03 December 2007 - 2.0-beta2 home user-guide eclipse jbossws intellij netbeans maven 1.X/2.X PDF files forums bugs sourceforge






Lint4j Report

This document was generated by Lint4j, the static source and byte code analysis tool.

Warnings

Severity levelWarningsWarnings per 1000 Lines of Code
115 2,58
26 1,03
373 12,57
40 0,00
50 0,00
Total94 16,18

Project Statistics

PackageClassesNested ClassesAnonymous ClassesInterfacesFilesFieldsMethodsNLOC
com.eviware.soapui20024891
com.eviware.soapui.actions4002638357
com.eviware.soapui.impl10001012
com.eviware.soapui.impl.wsdl300140140
com.eviware.soapui.impl.wsdl.actions.iface.tools.support2103541416
com.eviware.soapui.impl.wsdl.actions.iface.tools.wsi10001539
com.eviware.soapui.impl.wsdl.actions.request40004447
com.eviware.soapui.impl.wsdl.actions.support20002227
com.eviware.soapui.impl.wsdl.loadtest100235134
com.eviware.soapui.impl.wsdl.loadtest.assertions100011372
com.eviware.soapui.impl.wsdl.loadtest.data10001551
com.eviware.soapui.impl.wsdl.loadtest.data.actions400045168
com.eviware.soapui.impl.wsdl.loadtest.log2001311318
com.eviware.soapui.impl.wsdl.loadtest.strategy40026394129
com.eviware.soapui.impl.wsdl.mock5000526368
com.eviware.soapui.impl.wsdl.monitor600174320114
com.eviware.soapui.impl.wsdl.panels.loadtest2000217242
com.eviware.soapui.impl.wsdl.panels.mockoperation10001133
com.eviware.soapui.impl.wsdl.panels.mockoperation.actions20002224
com.eviware.soapui.impl.wsdl.panels.request.components200024104
com.eviware.soapui.impl.wsdl.panels.request.components.editor1004573111
com.eviware.soapui.impl.wsdl.panels.request.components.editor.inspectors.attachments1001211412
com.eviware.soapui.impl.wsdl.panels.request.components.editor.inspectors.registry00033030
com.eviware.soapui.impl.wsdl.panels.request.components.editor.support3001441628
com.eviware.soapui.impl.wsdl.panels.request.components.editor.views.registry00033030
com.eviware.soapui.impl.wsdl.panels.support2000271217
com.eviware.soapui.impl.wsdl.panels.testcase.actions10001622
com.eviware.soapui.impl.wsdl.panels.teststeps.support2001381912
com.eviware.soapui.impl.wsdl.submit100234102
com.eviware.soapui.impl.wsdl.submit.filters120001291828
com.eviware.soapui.impl.wsdl.submit.transports.http13001144673106
com.eviware.soapui.impl.wsdl.support400591123828
com.eviware.soapui.impl.wsdl.support.assertions10023457
com.eviware.soapui.impl.wsdl.support.http200021623
com.eviware.soapui.impl.wsdl.support.soap20002183124
com.eviware.soapui.impl.wsdl.support.wsdl10001200
com.eviware.soapui.impl.wsdl.support.wss100231154
com.eviware.soapui.impl.wsdl.support.xsd10001112
com.eviware.soapui.impl.wsdl.testcase20013264
com.eviware.soapui.impl.wsdl.teststeps1200113576519
com.eviware.soapui.impl.wsdl.teststeps.actions30003465
com.eviware.soapui.impl.wsdl.teststeps.assertions400263722
com.eviware.soapui.impl.wsdl.teststeps.registry70007102513
com.eviware.soapui.model000444120
com.eviware.soapui.model.iface010996710
com.eviware.soapui.model.mock000774350
com.eviware.soapui.model.project000220140
com.eviware.soapui.model.propertyexpansion30047172524
com.eviware.soapui.model.propertyexpansion.resolvers7001801147
com.eviware.soapui.model.settings000220110
com.eviware.soapui.model.support1410216188042
com.eviware.soapui.model.testsuite20026281710136
com.eviware.soapui.model.tree100120124
com.eviware.soapui.model.tree.nodes.support1000131120
com.eviware.soapui.model.workspace100231213
com.eviware.soapui.monitor00011060
com.eviware.soapui.monitor.support10001060
com.eviware.soapui.settings100785542
com.eviware.soapui.settings.impl10001021
com.eviware.soapui.support1410317115285
com.eviware.soapui.support.action.support10001000
com.eviware.soapui.support.action.swing200131220
com.eviware.soapui.support.actions2002415133
com.eviware.soapui.support.components172332070125268
com.eviware.soapui.support.dnd20013101023
com.eviware.soapui.support.listener00011010
com.eviware.soapui.support.log3001422818
com.eviware.soapui.support.monitor210132018136
com.eviware.soapui.support.propertyexpansion5001652131
com.eviware.soapui.support.registry00011000
com.eviware.soapui.support.scripting00022070
com.eviware.soapui.support.scripting.groovy2000261339
com.eviware.soapui.support.swing12220124059239
com.eviware.soapui.support.types20002000
com.eviware.soapui.support.xml40026122066
com.eviware.soapui.support.xml.actions30003737
com.eviware.soapui.tools1000151318
com.eviware.soapui.ui00022040
com.eviware.soapui.ui.desktop000442270
com.eviware.soapui.ui.desktop.standalone10001011
com.eviware.soapui.ui.support20002330
com.eviware.x.dialogs010550281
com.eviware.x.form41061085513
com.eviware.x.form.support00011010
com.eviware.x.form.validators10001238
com.eviware.x.impl.swing5000583639
org.syntax.jedit910099374263
org.syntax.jedit.tokenmarker231002380593767
Total275135148423106418145809

Warnings by file

FilesWarnings
com/eviware/soapui/impl/wsdl/monitor/SlowLinkSimulator.java 1
com/eviware/soapui/support/components/FileFormComponent.java 2
com/eviware/soapui/impl/wsdl/panels/mockoperation/MockRequestXmlDocument.java 1
org/syntax/jedit/tokenmarker/MakefileTokenMarker.java 3
org/syntax/jedit/tokenmarker/HTMLTokenMarker.java 2
com/eviware/soapui/model/testsuite/TestRunContext.java 1
com/eviware/soapui/impl/wsdl/submit/filters/WssRequestFilter.java 1
com/eviware/soapui/impl/wsdl/loadtest/strategy/AbstractLoadStrategy.java 9
com/eviware/soapui/support/scripting/groovy/SoapUIGroovyScriptEngine.java 13
com/eviware/soapui/support/components/DirectoryFormComponent.java 2
org/syntax/jedit/tokenmarker/PerlTokenMarker.java 3
com/eviware/soapui/support/components/JButtonBar.java 1
com/eviware/soapui/support/DocumentListenerAdapter.java 1
org/syntax/jedit/tokenmarker/PHPTokenMarker.java 2
com/eviware/soapui/impl/wsdl/support/soap/SoapVersion12.java 1
org/syntax/jedit/tokenmarker/PropsTokenMarker.java 2
com/eviware/soapui/impl/wsdl/monitor/SocketRR.java 3
com/eviware/soapui/impl/wsdl/submit/filters/AbstractRequestFilter.java 1
com/eviware/soapui/impl/wsdl/panels/request/components/editor/support/AbstractXmlDocument.java 1
com/eviware/soapui/impl/wsdl/support/soap/SoapVersion11.java 1
org/syntax/jedit/tokenmarker/ShellScriptTokenMarker.java 1
com/eviware/soapui/support/dnd/ModelItemTransferable.java 1
org/syntax/jedit/tokenmarker/SQLTokenMarker.java 1
com/eviware/soapui/support/xml/XmlObjectConfigurationReader.java 3
org/syntax/jedit/tokenmarker/TeXTokenMarker.java 2
com/eviware/soapui/impl/wsdl/submit/WsdlMessageExchange.java 1
com/eviware/soapui/support/components/VTextIcon.java 1
org/syntax/jedit/tokenmarker/CTokenMarker.java 3
com/eviware/soapui/tools/AbstractSoapUIRunner.java 3
com/eviware/soapui/support/monitor/MonitorPanel.java 4
com/eviware/soapui/support/swing/GradientPanel.java 1
org/syntax/jedit/tokenmarker/BatchFileTokenMarker.java 2
org/syntax/jedit/tokenmarker/EiffelTokenMarker.java 3
org/syntax/jedit/tokenmarker/PythonTokenMarker.java 2
com/eviware/x/dialogs/Worker.java 1
com/eviware/soapui/support/action/support/AbstractSoapUIAction.java 1
com/eviware/soapui/impl/wsdl/panels/teststeps/support/AbstractGroovyEditorModel.java 2
com/eviware/soapui/impl/wsdl/actions/iface/tools/support/ShowConfigFileAction.java 2
com/eviware/soapui/support/ListDataListenerAdapter.java 1
com/eviware/soapui/support/swing/JXButtonPanel.java 2
org/syntax/jedit/tokenmarker/XMLTokenMarker.java 6

com/eviware/soapui/impl/wsdl/monitor/SlowLinkSimulator.java

WarningLine
This catch block silently ignores the exception "java.lang.InterruptedException". 112

com/eviware/soapui/support/components/FileFormComponent.java

WarningLine
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.components.FileFormComponent.SelectDirectoryAction" 61
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.components.FileFormComponent.SelectDirectoryAction use the "serialVersionUID" variable (chapter 4.6). 61

com/eviware/soapui/impl/wsdl/panels/mockoperation/MockRequestXmlDocument.java

WarningLine
The interface XmlDocument is already implemented by a super class, methods on this class could unintentionally override methods from the super class. 33

org/syntax/jedit/tokenmarker/MakefileTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 28
This switch statement should have a default branch. 41
This case statement may fall though unexpectedly. 44

org/syntax/jedit/tokenmarker/HTMLTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 44
This switch statement should be refactored to an if statement or inlined 62

com/eviware/soapui/model/testsuite/TestRunContext.java

WarningLine
The method expand is already required by the extended interface PropertyExpansionContext and can be removed. 39

com/eviware/soapui/impl/wsdl/submit/filters/WssRequestFilter.java

WarningLine
The interface RequestFilter is already implemented by a super class, methods on this class could unintentionally override methods from the super class. 30

com/eviware/soapui/impl/wsdl/loadtest/strategy/AbstractLoadStrategy.java

WarningLine
This method could be declared abstract to enforce proper implementation in sub classes. 81
This method could be declared abstract to enforce proper implementation in sub classes. 85
This method could be declared abstract to enforce proper implementation in sub classes. 89
This method could be declared abstract to enforce proper implementation in sub classes. 93
This method could be declared abstract to enforce proper implementation in sub classes. 97
This method could be declared abstract to enforce proper implementation in sub classes. 101
This method could be declared abstract to enforce proper implementation in sub classes. 105
This method could be declared abstract to enforce proper implementation in sub classes. 109
This method could be declared abstract to enforce proper implementation in sub classes. 113

com/eviware/soapui/support/scripting/groovy/SoapUIGroovyScriptEngine.java

WarningLine
Access to field "script" with different locks [] being held as previous access at line 54 with locks [this] 83
Access to field "script" with different locks [] being held as previous access at line 54 with locks [this] 85
Access to field "shell" with different locks [] being held as previous access at line 72 with locks [this] 85
Access to field "scriptText" with different locks [] being held as previous access at line 51 with locks [this] 85
Access to field "script" with different locks [] being held as previous access at line 54 with locks [this] 86
Access to field "script" with different locks [] being held as previous access at line 54 with locks [this] 102
Access to field "shell" with different locks [] being held as previous access at line 72 with locks [this] 110
Access to field "shell" with different locks [] being held as previous access at line 72 with locks [this] 112
Access to field "shell" with different locks [] being held as previous access at line 72 with locks [this] 113
Access to field "classLoader" with different locks [] being held as previous access at line 75 with locks [this] 124
Access to field "script" with different locks [] being held as previous access at line 54 with locks [this] 134
Access to field "scriptText" with different locks [] being held as previous access at line 51 with locks [this] 139
Access to field "shell" with different locks [] being held as previous access at line 72 with locks [this] 144

com/eviware/soapui/support/components/DirectoryFormComponent.java

WarningLine
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.components.DirectoryFormComponent.SelectDirectoryAction" 51
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.components.DirectoryFormComponent.SelectDirectoryAction use the "serialVersionUID" variable (chapter 4.6). 51

org/syntax/jedit/tokenmarker/PerlTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 50
This switch statement should have a default branch. 209
This case statement may fall though unexpectedly. 223

com/eviware/soapui/support/components/JButtonBar.java

WarningLine
The type "com.jgoodies.forms.builder.ButtonBarBuilder" of the non-transient field "builder" does not implement the Serializable interface 26

com/eviware/soapui/support/DocumentListenerAdapter.java

WarningLine
This method could be declared abstract to enforce proper implementation in sub classes. 43

org/syntax/jedit/tokenmarker/PHPTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 34
This switch statement should be refactored to an if statement or inlined 52

com/eviware/soapui/impl/wsdl/support/soap/SoapVersion12.java

WarningLine
Multiple calls of Thread.currentThread() were deteced in a method, the results should be cached. 52

org/syntax/jedit/tokenmarker/PropsTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 29
This switch statement should have a default branch. 37

com/eviware/soapui/impl/wsdl/monitor/SocketRR.java

WarningLine
volatile long types are known not to work on many VMs 39
This catch block silently ignores the exception "java.lang.Exception". 167
This catch block silently ignores the exception "java.lang.Exception". 185

com/eviware/soapui/impl/wsdl/submit/filters/AbstractRequestFilter.java

WarningLine
This method could be declared abstract to enforce proper implementation in sub classes. 21

com/eviware/soapui/impl/wsdl/panels/request/components/editor/support/AbstractXmlDocument.java

WarningLine
This method could be declared abstract to enforce proper implementation in sub classes. 55

com/eviware/soapui/impl/wsdl/support/soap/SoapVersion11.java

WarningLine
Multiple calls of Thread.currentThread() were deteced in a method, the results should be cached. 54

org/syntax/jedit/tokenmarker/ShellScriptTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 34

com/eviware/soapui/support/dnd/ModelItemTransferable.java

WarningLine
Access to field "modelItem" with different locks [this] being held as previous access at line 48 with locks [] 59

org/syntax/jedit/tokenmarker/SQLTokenMarker.java

WarningLine
The field "length" shadows a field declared in class org.syntax.jedit.tokenmarker.TokenMarker 24

com/eviware/soapui/support/xml/XmlObjectConfigurationReader.java

WarningLine
This catch block silently ignores the exception "java.lang.NumberFormatException". 42
This catch block silently ignores the exception "java.lang.NumberFormatException". 59
This catch block silently ignores the exception "java.lang.NumberFormatException". 75

org/syntax/jedit/tokenmarker/TeXTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 31
This switch statement should have a default branch. 77

com/eviware/soapui/impl/wsdl/submit/WsdlMessageExchange.java

WarningLine
The abstract method getOperation is already required by the super class MessageExchange and can be removed. 54

com/eviware/soapui/support/components/VTextIcon.java

WarningLine
This switch statement should have a default branch. 168

org/syntax/jedit/tokenmarker/CTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 41
This switch statement should be refactored to an if statement or inlined 112
This case statement may fall though unexpectedly. 190

com/eviware/soapui/tools/AbstractSoapUIRunner.java

WarningLine
The Java VM shutdown method "System.exit()" was detected. 67
The Java VM shutdown method "System.exit()" was detected. 71
This catch block should rethrow the Throwable or Error it caught. 74

com/eviware/soapui/support/monitor/MonitorPanel.java

WarningLine
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.monitor.MonitorPanel.Surface" 41
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.monitor.MonitorPanel.Surface use the "serialVersionUID" variable (chapter 4.6). 41
Equality checks with floating point numbers can lead to unexpected behavior. 170
Access to field "thread" with different locks [this] being held as previous access at line 183 with locks [] 238

com/eviware/soapui/support/swing/GradientPanel.java

WarningLine
This switch statement should have a default branch. 109

org/syntax/jedit/tokenmarker/BatchFileTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 29
This switch statement should have a default branch. 44

org/syntax/jedit/tokenmarker/EiffelTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 36
This switch statement should be refactored to an if statement or inlined 94
This case statement may fall though unexpectedly. 153

org/syntax/jedit/tokenmarker/PythonTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 40
This case statement may fall though unexpectedly. 174

com/eviware/x/dialogs/Worker.java

WarningLine
This method could be declared abstract to enforce proper implementation in sub classes. 28

com/eviware/soapui/support/action/support/AbstractSoapUIAction.java

WarningLine
This abstract class contains no method, and could be replaced by an interface. 27

com/eviware/soapui/impl/wsdl/panels/teststeps/support/AbstractGroovyEditorModel.java

WarningLine
The abstract method getScript is already required by the super class GroovyEditorModel and can be removed. 50
The abstract method setScript is already required by the super class GroovyEditorModel and can be removed. 57

com/eviware/soapui/impl/wsdl/actions/iface/tools/support/ShowConfigFileAction.java

WarningLine
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.impl.wsdl.actions.iface.tools.support.ShowConfigFileAction.ContentDialog" 63
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.impl.wsdl.actions.iface.tools.support.ShowConfigFileAction.ContentDialog use the "serialVersionUID" variable (chapter 4.6). 63

com/eviware/soapui/support/ListDataListenerAdapter.java

WarningLine
This method could be declared abstract to enforce proper implementation in sub classes. 35

com/eviware/soapui/support/swing/JXButtonPanel.java

WarningLine
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.swing.JXButtonPanel.JXButtonPanelFocusTraversalPolicy" 267
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.swing.JXButtonPanel.JXButtonPanelFocusTraversalPolicy use the "serialVersionUID" variable (chapter 4.6). 267

org/syntax/jedit/tokenmarker/XMLTokenMarker.java

WarningLine
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker 31
This switch statement should be refactored to an if statement or inlined 41
This switch statement should have a default branch. 96
This case statement may fall though unexpectedly. 112
This switch statement should be refactored to an if statement or inlined 117
This switch statement should be refactored to an if statement or inlined 178