26 September 2007 - 1.7.6 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,73
25 0,91
363 11,47
40 0,00
50 0,00
Total83 15,12

Project Statistics

PackageClassesNested ClassesAnonymous ClassesInterfacesFilesFieldsMethodsNLOC
com.eviware.soapui20024891
com.eviware.soapui.actions3001435285
com.eviware.soapui.impl20002112
com.eviware.soapui.impl.wsdl300140130
com.eviware.soapui.impl.wsdl.actions.iface.tools.support2103541416
com.eviware.soapui.impl.wsdl.actions.iface.tools.wsi10001426
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.strategy50027514733
com.eviware.soapui.impl.wsdl.mock5000521358
com.eviware.soapui.impl.wsdl.panels.loadtest2000217242
com.eviware.soapui.impl.wsdl.panels.mockoperation200022124
com.eviware.soapui.impl.wsdl.panels.mockoperation.actions20002224
com.eviware.soapui.impl.wsdl.panels.request.components200024104
com.eviware.soapui.impl.wsdl.panels.request.components.editor1004573011
com.eviware.soapui.impl.wsdl.panels.request.components.editor.inspectors.attachments1001211432
com.eviware.soapui.impl.wsdl.panels.request.components.editor.inspectors.registry00033030
com.eviware.soapui.impl.wsdl.panels.request.components.editor.support3001441629
com.eviware.soapui.impl.wsdl.panels.request.components.editor.views.registry00033030
com.eviware.soapui.impl.wsdl.panels.support2000271217
com.eviware.soapui.impl.wsdl.panels.testcase10001261
com.eviware.soapui.impl.wsdl.panels.testcase.actions10001622
com.eviware.soapui.impl.wsdl.panels.teststeps.support100124113
com.eviware.soapui.impl.wsdl.submit10023492
com.eviware.soapui.impl.wsdl.submit.filters1000010101531
com.eviware.soapui.impl.wsdl.submit.transports.http13001144671106
com.eviware.soapui.impl.wsdl.support400591033828
com.eviware.soapui.impl.wsdl.support.assertions00011020
com.eviware.soapui.impl.wsdl.support.http200021623
com.eviware.soapui.impl.wsdl.support.soap30014203529
com.eviware.soapui.impl.wsdl.support.wsdl10001200
com.eviware.soapui.impl.wsdl.support.xsd10001112
com.eviware.soapui.impl.wsdl.testcase30003224
com.eviware.soapui.impl.wsdl.teststeps1100112406428
com.eviware.soapui.impl.wsdl.teststeps.actions400047139
com.eviware.soapui.impl.wsdl.teststeps.assertions50027153360
com.eviware.soapui.impl.wsdl.teststeps.registry6000692212
com.eviware.soapui.model00022370
com.eviware.soapui.model.iface010996600
com.eviware.soapui.model.mock000886470
com.eviware.soapui.model.project000220120
com.eviware.soapui.model.settings000220110
com.eviware.soapui.model.support104011096334
com.eviware.soapui.model.testsuite00013138650
com.eviware.soapui.model.tree100120124
com.eviware.soapui.model.tree.nodes.support1000131020
com.eviware.soapui.model.workspace100231213
com.eviware.soapui.monitor00011060
com.eviware.soapui.monitor.support10001060
com.eviware.soapui.settings100675042
com.eviware.soapui.settings.impl10001021
com.eviware.soapui.support131031685182
com.eviware.soapui.support.action.support10001000
com.eviware.soapui.support.action.swing2111322582
com.eviware.soapui.support.actions2002415133
com.eviware.soapui.support.components142331763128264
com.eviware.soapui.support.listener00011010
com.eviware.soapui.support.log3001422618
com.eviware.soapui.support.scripting00022070
com.eviware.soapui.support.scripting.groovy2000261337
com.eviware.soapui.support.swing11220113853211
com.eviware.soapui.support.types10001000
com.eviware.soapui.support.xml40026122066
com.eviware.soapui.support.xml.actions30003737
com.eviware.soapui.tools1000151318
com.eviware.soapui.ui00022040
com.eviware.soapui.ui.desktop000442260
com.eviware.soapui.ui.desktop.standalone10001011
com.eviware.soapui.ui.support20002330
com.eviware.x.dialogs010550271
com.eviware.x.form310695498
com.eviware.x.form.support00011010
com.eviware.x.form.validators10001238
com.eviware.x.impl.swing60006133840
org.syntax.jedit910099374263
org.syntax.jedit.tokenmarker231002380593767
Total23816611835592716475491

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/submit/filters/PropertyExpansionRequestFilter.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/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
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
com/eviware/soapui/model/support/AbstractModelItem.java 3
org/syntax/jedit/tokenmarker/CTokenMarker.java 3
com/eviware/soapui/tools/AbstractSoapUIRunner.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/support/action/support/AbstractSoapUIAction.java 1
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/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. 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/impl/wsdl/submit/filters/PropertyExpansionRequestFilter.java

WarningLine
The type "java.util.Properties" declared in the static field "globalProperties" extends java.util.Hashtable, and forms a global source of contention. 42

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 50 with locks [this] 79
Access to field "script" with different locks [] being held as previous access at line 50 with locks [this] 81
Access to field "shell" with different locks [] being held as previous access at line 68 with locks [this] 81
Access to field "scriptText" with different locks [] being held as previous access at line 60 with locks [this] 81
Access to field "script" with different locks [] being held as previous access at line 50 with locks [this] 82
Access to field "script" with different locks [] being held as previous access at line 50 with locks [this] 98
Access to field "shell" with different locks [] being held as previous access at line 68 with locks [this] 106
Access to field "shell" with different locks [] being held as previous access at line 68 with locks [this] 108
Access to field "shell" with different locks [] being held as previous access at line 68 with locks [this] 109
Access to field "classLoader" with different locks [] being held as previous access at line 71 with locks [this] 120
Access to field "script" with different locks [] being held as previous access at line 50 with locks [this] 130
Access to field "scriptText" with different locks [] being held as previous access at line 60 with locks [this] 135
Access to field "shell" with different locks [] being held as previous access at line 68 with locks [this] 140

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

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/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

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

com/eviware/soapui/model/support/AbstractModelItem.java

WarningLine
The serialization specification strongly discourages non-static serializable inner classes such as "com.eviware.soapui.model.support.AbstractModelItem.ShowModelItemAction" 69
The enclosing class "com.eviware.soapui.model.support.AbstractModelItem.ShowModelItemAction" of this inner class must implement Serializable, but it doesnt. 69
The Serialization spec strongly recommends that inner classes such as com.eviware.soapui.model.support.AbstractModelItem.ShowModelItemAction use the "serialVersionUID" variable (chapter 4.6). 69

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/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/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