10 April 2007 - 1.7 home user-guide eclipse jbossws intellij netbeans maven 1.X/2.X PDF files forums bugs sourceforge






Vote for soapUI at the WSJ Readers' Choice awards in the

'Best Web Services Utility' and

'Best Web Services Testing Tool'

categories

Lint4j Report

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

Warnings

Severity levelWarningsWarnings per 1000 Lines of Code
114 2,33
23 0,50
361 10,15
40 0,00
50 0,00
Total78 12,98

Project Statistics

PackageClassesNested ClassesAnonymous ClassesInterfacesFilesFieldsMethodsNLOC
100010123
com.eviware.soapui10023620
com.eviware.soapui.actions4001547276
com.eviware.soapui.impl20002112
com.eviware.soapui.impl.actions20002226
com.eviware.soapui.impl.wsdl300141112
com.eviware.soapui.impl.wsdl.actions.iface40004358
com.eviware.soapui.impl.wsdl.actions.iface.tools.support2103541416
com.eviware.soapui.impl.wsdl.actions.iface.tools.wsi10001426
com.eviware.soapui.impl.wsdl.actions.loadtest4000413511
com.eviware.soapui.impl.wsdl.actions.mockoperation20002226
com.eviware.soapui.impl.wsdl.actions.mockservice30003339
com.eviware.soapui.impl.wsdl.actions.operation20002226
com.eviware.soapui.impl.wsdl.actions.project800088924
com.eviware.soapui.impl.wsdl.actions.request700077716
com.eviware.soapui.impl.wsdl.actions.support30003227
com.eviware.soapui.impl.wsdl.actions.testcase5000513513
com.eviware.soapui.impl.wsdl.actions.teststep20002226
com.eviware.soapui.impl.wsdl.actions.testsuite400044412
com.eviware.soapui.impl.wsdl.loadtest200245124
com.eviware.soapui.impl.wsdl.loadtest.assertions20002242613
com.eviware.soapui.impl.wsdl.loadtest.data10001551
com.eviware.soapui.impl.wsdl.loadtest.data.actions400044167
com.eviware.soapui.impl.wsdl.loadtest.log200138258
com.eviware.soapui.impl.wsdl.loadtest.strategy50027504533
com.eviware.soapui.impl.wsdl.mock4000420328
com.eviware.soapui.impl.wsdl.panels.attachments200134276
com.eviware.soapui.impl.wsdl.panels.loadtest10001760
com.eviware.soapui.impl.wsdl.panels.mock100010524
com.eviware.soapui.impl.wsdl.panels.mockoperation300033166
com.eviware.soapui.impl.wsdl.panels.mockoperation.actions20002224
com.eviware.soapui.impl.wsdl.panels.request.components20002484
com.eviware.soapui.impl.wsdl.panels.request.components.editor10045103611
com.eviware.soapui.impl.wsdl.panels.request.components.editor.inspectors.registry00033030
com.eviware.soapui.impl.wsdl.panels.request.components.editor.support3001441328
com.eviware.soapui.impl.wsdl.panels.request.components.editor.views.registry00033030
com.eviware.soapui.impl.wsdl.panels.request.components.editor.views.source10201102225
com.eviware.soapui.impl.wsdl.panels.support2000271016
com.eviware.soapui.impl.wsdl.panels.support.assertions00011020
com.eviware.soapui.impl.wsdl.panels.testcase20102111221
com.eviware.soapui.impl.wsdl.panels.testcase.actions10001622
com.eviware.soapui.impl.wsdl.panels.teststeps2000217204
com.eviware.soapui.impl.wsdl.panels.teststeps.support100124113
com.eviware.soapui.impl.wsdl.submit10023392
com.eviware.soapui.impl.wsdl.submit.filters90009812139
com.eviware.soapui.impl.wsdl.submit.transports.http13002154372171
com.eviware.soapui.impl.wsdl.support30058813638
com.eviware.soapui.impl.wsdl.support.http210024954
com.eviware.soapui.impl.wsdl.support.soap20002182761
com.eviware.soapui.impl.wsdl.support.wsdl10001100
com.eviware.soapui.impl.wsdl.support.xsd20002212
com.eviware.soapui.impl.wsdl.testcase4000451014
com.eviware.soapui.impl.wsdl.teststeps1200113456728
com.eviware.soapui.impl.wsdl.teststeps.actions40004567
com.eviware.soapui.impl.wsdl.teststeps.assertions40026112557
com.eviware.soapui.impl.wsdl.teststeps.registry70007102220
com.eviware.soapui.model00022480
com.eviware.soapui.model.iface01010107620
com.eviware.soapui.model.mock000886470
com.eviware.soapui.model.project00011060
com.eviware.soapui.model.settings000220100
com.eviware.soapui.model.support1130111106535
com.eviware.soapui.model.testsuite00013137630
com.eviware.soapui.model.tree2001332416
com.eviware.soapui.model.workspace100231163
com.eviware.soapui.monitor00011040
com.eviware.soapui.monitor.support10001040
com.eviware.soapui.settings100674442
com.eviware.soapui.settings.impl10001021
com.eviware.soapui.support121031563956
com.eviware.soapui.support.action2112422259
com.eviware.soapui.support.actions2001315133
com.eviware.soapui.support.components12213145080243
com.eviware.soapui.support.log3000321518
com.eviware.soapui.support.swing872082739104
com.eviware.soapui.support.types10001000
com.eviware.soapui.support.xml500271470246
com.eviware.soapui.support.xml.actions20002524
com.eviware.soapui.ui00022040
com.eviware.soapui.ui.desktop000442230
com.eviware.soapui.ui.desktop.standalone10001011
com.eviware.soapui.ui.support20002330
com.eviware.x.dialogs010550271
com.eviware.x.form300795459
com.eviware.x.form.support00011010
com.eviware.x.form.validators10001238
com.eviware.x.impl.swing60006133740
org.syntax.jedit101001096157395
org.syntax.jedit.tokenmarker231002380593767
Total27820711539096917166011

Warnings by file

FilesWarnings
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/impl/wsdl/support/FileAttachment.java 1
com/eviware/soapui/impl/wsdl/support/http/HttpClientSupport.java 2
com/eviware/soapui/impl/wsdl/loadtest/strategy/AbstractLoadStrategy.java 8
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
com/eviware/soapui/impl/wsdl/panels/request/components/editor/views/source/XmlSourceEditorView.java 1
org/syntax/jedit/tokenmarker/PHPTokenMarker.java 2
com/eviware/soapui/impl/wsdl/support/soap/SoapVersion12.java 2
org/syntax/jedit/tokenmarker/PropsTokenMarker.java 2
com/eviware/soapui/support/swing/JTextComponentPopupMenu.java 14
com/eviware/soapui/impl/wsdl/support/soap/SoapVersion11.java 2
org/syntax/jedit/tokenmarker/ShellScriptTokenMarker.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/support/components/VTextIcon.java 1
org/syntax/jedit/tokenmarker/CTokenMarker.java 3
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/impl/wsdl/actions/iface/tools/support/ShowConfigFileAction.java 2
com/eviware/soapui/support/ListDataListenerAdapter.java 1
org/syntax/jedit/tokenmarker/XMLTokenMarker.java 6

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" 55
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.components.FileFormComponent.SelectDirectoryAction use the "serialVersionUID" variable (chapter 4.6). 55

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. 26

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/impl/wsdl/support/FileAttachment.java

WarningLine
The abstract method getAttachmentType is already required by the super class Attachment and can be removed. 206

com/eviware/soapui/impl/wsdl/support/http/HttpClientSupport.java

WarningLine
This catch block silently ignores the exception "java.io.IOException". 258
This catch block should rethrow the Throwable or Error it caught. 73

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

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

com/eviware/soapui/impl/wsdl/panels/request/components/editor/views/source/XmlSourceEditorView.java

WarningLine
The interface PropertyChangeListener is already implemented by a super class, methods on this class could unintentionally override methods from the super class. 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. 45
Multiple calls of Thread.currentThread() were deteced in a method, the results should be cached. 59

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/support/swing/JTextComponentPopupMenu.java

WarningLine
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.swing.JTextComponentPopupMenu.CutAction" 74
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.swing.JTextComponentPopupMenu.CutAction use the "serialVersionUID" variable (chapter 4.6). 74
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.swing.JTextComponentPopupMenu.CopyAction" 87
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.swing.JTextComponentPopupMenu.CopyAction use the "serialVersionUID" variable (chapter 4.6). 87
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.swing.JTextComponentPopupMenu.PasteAction" 100
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.swing.JTextComponentPopupMenu.PasteAction use the "serialVersionUID" variable (chapter 4.6). 100
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.swing.JTextComponentPopupMenu.ClearAction" 113
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.swing.JTextComponentPopupMenu.ClearAction use the "serialVersionUID" variable (chapter 4.6). 113
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.swing.JTextComponentPopupMenu.SelectAllAction" 126
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.swing.JTextComponentPopupMenu.SelectAllAction use the "serialVersionUID" variable (chapter 4.6). 126
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.swing.JTextComponentPopupMenu.UndoAction" 139
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.swing.JTextComponentPopupMenu.UndoAction use the "serialVersionUID" variable (chapter 4.6). 139
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.support.swing.JTextComponentPopupMenu.RedoAction" 152
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.support.swing.JTextComponentPopupMenu.RedoAction use the "serialVersionUID" variable (chapter 4.6). 152

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. 48
Multiple calls of Thread.currentThread() were deteced in a method, the results should be cached. 73

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

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/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/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/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" 57
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). 57

com/eviware/soapui/support/ListDataListenerAdapter.java

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

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