PMD Results

The following document contains the results of PMD 4.2.5.

Files

jAgE examples solutions - org/jage/examples/multiworkplace/MultiworkplaceSimpleAgent.java

ViolationLine
Avoid unused imports such as 'org.jage.property.InvalidPropertyPathException'44

jAgE platform pico component - org/jage/platform/component/pico/PicoComponentInstanceProvider.java

ViolationLine
Avoid empty if statements238 - 240

jAgE platform pico component - org/jage/platform/component/pico/injector/AbstractInjector.java

ViolationLine
Avoid unused imports such as 'java.util.List'37
Avoid unused imports such as 'org.picocontainer.ComponentAdapter'39

jAgE platform pico component - org/jage/platform/component/pico/injector/ConstructorInjector.java

ViolationLine
Avoid unused imports such as 'org.picocontainer.ComponentAdapter'44
Avoid unused imports such as 'org.jage.platform.component.definition.CollectionDefinition'49
This usage of the Collection.toArray() method will throw a ClassCastException.169

jAgE platform pico component - org/jage/platform/component/pico/injector/factory/DefaultInjectorFactory.java

ViolationLine
Avoid unused method parameters such as 'componentType'.105 - 140

jAgE platform pico component - org/jage/platform/component/pico/verification/VerificationResult.java

ViolationLine
Avoid unnecessary return statements99

jAgE platform pico component - org/jage/platform/component/pico/verification/module/ComponentConstructorVerificationModule.java

ViolationLine
Avoid unused method parameters such as 'constructor'.79 - 98

jAgE platform pico component - org/jage/platform/component/pico/verification/module/ComponentDependenciesTypeVerificationModule.java

ViolationLine
These nested if statements could be combined78 - 81

jAgE platform component interfaces - org/jage/platform/component/builder/MapBuilder.java

ViolationLine
Avoid unused private fields such as 'key'.82

jAgE platform component interfaces - org/jage/platform/component/definition/ComponentDefinition.java

ViolationLine
Avoid unused private fields such as 'log'.55

jAgE platform component interfaces - org/jage/platform/component/descriptor/ComponentDescriptorReader.java

ViolationLine
These nested if statements could be combined87 - 107

jAgE platform component interfaces - org/jage/platform/component/provider/IComponentInstanceProvider.java

ViolationLine
Avoid unused imports such as 'java.util.List'37

jAgE platform XML config loader - org/jage/platform/config/loader/xml/XmlFileLoader.java

ViolationLine
Avoid duplicate imports such as 'org.jage.platform.component.definition.ConfigurationException'55
These nested if statements could be combined175 - 177

jAgE platform node - org/jage/util/io/ClasspathResource.java

ViolationLine
Avoid empty catch blocks101 - 103

jAgE property library - org/jage/property/ClassPropertyContainer.java

ViolationLine
Avoid unused imports such as 'org.slf4j.Logger'30
Avoid unused imports such as 'org.slf4j.LoggerFactory'31

jAgE property library - org/jage/property/PropertiesSet.java

ViolationLine
Avoid empty catch blocks186 - 188

jAgE property library - org/jage/property/functions/IdentifierReference.java

ViolationLine
Avoid empty catch blocks100
These nested if statements could be combined110 - 122

jAgE property library - org/jage/property/xml/XMLBasedGetterSetterMetaProperty.java

ViolationLine
Avoid unused constructor parameters such as 'propertyClass'.64 - 66
Avoid unused constructor parameters such as 'propertyClass'.71 - 73

jAgE services - address - org/jage/address/selector/AbstractAnycastSelector.java

ViolationLine
Avoid unused imports such as 'java.util.Collection'35

jAgE services - communication jms - org/jage/platform/communication/jms/Communicator.java

ViolationLine
This for loop could be simplified to a while loop227 - 230
Avoid unused local variables such as 'p'.228

jAgE services - communication jms - org/jage/platform/communication/jms/JMSEndpoint.java

ViolationLine
Avoid empty finally blocks98 - 100
Avoid empty finally blocks116 - 118

jAgE services - communication jms - org/jage/platform/communication/jms/JNDIConnector.java

ViolationLine
This for loop could be simplified to a while loop74 - 80
This for loop could be simplified to a while loop77 - 79

jAgE services - communication rmi - org/jage/platform/communication/rmi/service/IAddressMapper.java

ViolationLine
Do not hard code IPv4 or IPv6 addresses, even 127.0.0.1 !35

jAgE services - communication rmi - org/jage/platform/communication/rmi/service/impl/AddressMapper.java

ViolationLine
Avoid unused imports such as 'org.jage.address.node.ComponentAddress'53
Avoid unused imports such as 'org.jage.address.node.NodeAddress'55
Avoid unused method parameters such as 'nodeAddres'.359 - 362

jAgE services - communication rmi - org/jage/platform/communication/rmi/service/impl/CommunicationService.java

ViolationLine
Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead.257
Do not hard code IPv4 or IPv6 addresses, even 127.0.0.1 !428

jAgE services - core - org/jage/agent/AbstractAgent.java

ViolationLine
These nested if statements could be combined129 - 131

jAgE services - core - org/jage/agent/ActionDrivenAgent.java

ViolationLine
Avoid unused private fields such as 'step'.85

jAgE services - core - org/jage/agent/SimpleAggregate.java

ViolationLine
Avoid unused method parameters such as 'context'.693 - 705
Avoid unused method parameters such as 'cause'.971 - 975

jAgE services - core - org/jage/pico/PicoWorkplaceManager.java

ViolationLine
Avoid unused private fields such as 'queryMonitors'.97

jAgE services - core - org/jage/util/ReaderWriterLock.java

ViolationLine
These nested if statements could be combined177 - 180

jAgE services - core - org/jage/workplace/SimpleWorkplace.java

ViolationLine
Avoid unused imports such as 'org.jage.agent.IThreadAgent'44

jAgE services - core - org/jage/workplace/WorkplaceManager.java

ViolationLine
Avoid unused private fields such as 'name'.61