PMD Results

The following document contains the results of PMD 4.2.5.

Files

cz/cuni/amis/pogamut/ut3/agent/module/sensor/UT3Items.java

ViolationLine
Avoid empty if statements45 - 50

cz/cuni/amis/pogamut/ut3/agent/module/sensor/UT3Visibility.java

ViolationLine
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.worldview.IWorldView'19
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener'20
Avoid unused imports such as 'cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId'21
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType'25
Avoid unused imports such as 'java.util.ArrayList'27
Avoid unused imports such as 'java.util.HashMap'28

cz/cuni/amis/pogamut/ut3/bot/impl/UT3BotModuleController.java

ViolationLine
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.agent.module.sensor.visibility.Visibility'30
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.ConfigChange'53
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.InitedMessage'54

cz/cuni/amis/pogamut/ut3/communication/messages/UT3ItemType.java

ViolationLine
These nested if statements could be combined124 - 127

cz/cuni/amis/pogamut/ut3/communication/messages/gbcommands/Teleport.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'12
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'12
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'12
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'12

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/AliveMessage.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/AliveMessageCompositeImpl.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused constructor parameters such as 'original'.67 - 71
Overriding method merely calls super80 - 82

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/AliveMessageLocal.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/AliveMessageLocalImpl.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Overriding method merely calls super89 - 91

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/AliveMessageMessage.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused local variables such as 'obj'.301

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/AliveMessageShared.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/AliveMessageSharedImpl.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused constructor parameters such as 'source'.37 - 39
Overriding method merely calls super77 - 79

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/AliveMessageStatic.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused local variables such as 'obj'.99

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/AliveMessageStaticImpl.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused constructor parameters such as 'original'.69 - 71
Overriding method merely calls super80 - 82
Avoid unused local variables such as 'obj'.161

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/BeginMessage.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/Empty.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/EmptyCompositeImpl.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused constructor parameters such as 'original'.62 - 66
Overriding method merely calls super75 - 77

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/EmptyLocal.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/EmptyLocalImpl.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused constructor parameters such as 'original'.64 - 66
Overriding method merely calls super75 - 77

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/EmptyMessage.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused local variables such as 'obj'.207

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/EmptyShared.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/EmptySharedImpl.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused constructor parameters such as 'source'.32 - 34
Overriding method merely calls super72 - 74

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/EmptyStatic.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused local variables such as 'obj'.94

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/EmptyStaticImpl.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'4
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'4
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'4
Avoid unused constructor parameters such as 'original'.64 - 66
Overriding method merely calls super75 - 77
Avoid unused local variables such as 'obj'.156

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/InfoMessages.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'15
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'15
Avoid unused imports such as 'cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId'15
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'15
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'15

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/UT2004CompositeObjectCreator.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'15
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'15
Avoid unused imports such as 'cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId'15
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'15
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'15

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/UT2004SharedObjectCreator.java

ViolationLine
Avoid duplicate imports such as 'cz.cuni.amis.utils.SafeEquals'15
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result'15
Avoid unused imports such as 'cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId'15
Avoid unused imports such as 'cz.cuni.amis.utils.SafeEquals'15
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'15

cz/cuni/amis/pogamut/ut3/communication/messages/gbinfomessages/Yylex.java

ViolationLine
Avoid unused imports such as 'cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category'30
Avoid unused private fields such as 'yyline'.285
Avoid unused private fields such as 'yycolumn'.294
Avoid unused private fields such as 'zzAtBOL'.299
Avoid unused private fields such as 'zzEOFDone'.305
Avoid unused private methods such as 'state_return()'.925

cz/cuni/amis/pogamut/ut3/factory/guice/remoteagent/UT3BotFactory.java

ViolationLine
Avoid unused imports such as 'cz.cuni.amis.pogamut.base.agent.params.IRemoteAgentParameters'4
No need to import a type that lives in the same package8

cz/cuni/amis/pogamut/ut3/factory/guice/remoteagent/UT3BotModule.java

ViolationLine
No need to import a type that lives in the same package27

cz/cuniz/amis/pogamut/ut3/utils/UT3BotRunner.java

ViolationLine
Overriding method merely calls super195 - 197
Overriding method merely calls super200 - 202
Overriding method merely calls super205 - 208