03 December 2007 - 2.0-beta2 |
Severity level | Warnings | Warnings per 1000 Lines of Code |
---|---|---|
1 | 15 | 2,58 |
2 | 6 | 1,03 |
3 | 73 | 12,57 |
4 | 0 | 0,00 |
5 | 0 | 0,00 |
Total | 94 | 16,18 |
Package | Classes | Nested Classes | Anonymous Classes | Interfaces | Files | Fields | Methods | NLOC |
---|---|---|---|---|---|---|---|---|
com.eviware.soapui | 2 | 0 | 0 | 2 | 4 | 8 | 9 | 1 |
com.eviware.soapui.actions | 4 | 0 | 0 | 2 | 6 | 38 | 35 | 7 |
com.eviware.soapui.impl | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 2 |
com.eviware.soapui.impl.wsdl | 3 | 0 | 0 | 1 | 4 | 0 | 14 | 0 |
com.eviware.soapui.impl.wsdl.actions.iface.tools.support | 2 | 1 | 0 | 3 | 5 | 4 | 14 | 16 |
com.eviware.soapui.impl.wsdl.actions.iface.tools.wsi | 1 | 0 | 0 | 0 | 1 | 5 | 3 | 9 |
com.eviware.soapui.impl.wsdl.actions.request | 4 | 0 | 0 | 0 | 4 | 4 | 4 | 7 |
com.eviware.soapui.impl.wsdl.actions.support | 2 | 0 | 0 | 0 | 2 | 2 | 2 | 7 |
com.eviware.soapui.impl.wsdl.loadtest | 1 | 0 | 0 | 2 | 3 | 5 | 13 | 4 |
com.eviware.soapui.impl.wsdl.loadtest.assertions | 1 | 0 | 0 | 0 | 1 | 13 | 7 | 2 |
com.eviware.soapui.impl.wsdl.loadtest.data | 1 | 0 | 0 | 0 | 1 | 5 | 5 | 1 |
com.eviware.soapui.impl.wsdl.loadtest.data.actions | 4 | 0 | 0 | 0 | 4 | 5 | 16 | 8 |
com.eviware.soapui.impl.wsdl.loadtest.log | 2 | 0 | 0 | 1 | 3 | 11 | 31 | 8 |
com.eviware.soapui.impl.wsdl.loadtest.strategy | 4 | 0 | 0 | 2 | 6 | 39 | 41 | 29 |
com.eviware.soapui.impl.wsdl.mock | 5 | 0 | 0 | 0 | 5 | 26 | 36 | 8 |
com.eviware.soapui.impl.wsdl.monitor | 6 | 0 | 0 | 1 | 7 | 43 | 20 | 114 |
com.eviware.soapui.impl.wsdl.panels.loadtest | 2 | 0 | 0 | 0 | 2 | 17 | 24 | 2 |
com.eviware.soapui.impl.wsdl.panels.mockoperation | 1 | 0 | 0 | 0 | 1 | 1 | 3 | 3 |
com.eviware.soapui.impl.wsdl.panels.mockoperation.actions | 2 | 0 | 0 | 0 | 2 | 2 | 2 | 4 |
com.eviware.soapui.impl.wsdl.panels.request.components | 2 | 0 | 0 | 0 | 2 | 4 | 10 | 4 |
com.eviware.soapui.impl.wsdl.panels.request.components.editor | 1 | 0 | 0 | 4 | 5 | 7 | 31 | 11 |
com.eviware.soapui.impl.wsdl.panels.request.components.editor.inspectors.attachments | 1 | 0 | 0 | 1 | 2 | 1 | 14 | 12 |
com.eviware.soapui.impl.wsdl.panels.request.components.editor.inspectors.registry | 0 | 0 | 0 | 3 | 3 | 0 | 3 | 0 |
com.eviware.soapui.impl.wsdl.panels.request.components.editor.support | 3 | 0 | 0 | 1 | 4 | 4 | 16 | 28 |
com.eviware.soapui.impl.wsdl.panels.request.components.editor.views.registry | 0 | 0 | 0 | 3 | 3 | 0 | 3 | 0 |
com.eviware.soapui.impl.wsdl.panels.support | 2 | 0 | 0 | 0 | 2 | 7 | 12 | 17 |
com.eviware.soapui.impl.wsdl.panels.testcase.actions | 1 | 0 | 0 | 0 | 1 | 6 | 2 | 2 |
com.eviware.soapui.impl.wsdl.panels.teststeps.support | 2 | 0 | 0 | 1 | 3 | 8 | 19 | 12 |
com.eviware.soapui.impl.wsdl.submit | 1 | 0 | 0 | 2 | 3 | 4 | 10 | 2 |
com.eviware.soapui.impl.wsdl.submit.filters | 12 | 0 | 0 | 0 | 12 | 9 | 18 | 28 |
com.eviware.soapui.impl.wsdl.submit.transports.http | 13 | 0 | 0 | 1 | 14 | 46 | 73 | 106 |
com.eviware.soapui.impl.wsdl.support | 4 | 0 | 0 | 5 | 9 | 112 | 38 | 28 |
com.eviware.soapui.impl.wsdl.support.assertions | 1 | 0 | 0 | 2 | 3 | 4 | 5 | 7 |
com.eviware.soapui.impl.wsdl.support.http | 2 | 0 | 0 | 0 | 2 | 1 | 6 | 23 |
com.eviware.soapui.impl.wsdl.support.soap | 2 | 0 | 0 | 0 | 2 | 18 | 31 | 24 |
com.eviware.soapui.impl.wsdl.support.wsdl | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 0 |
com.eviware.soapui.impl.wsdl.support.wss | 1 | 0 | 0 | 2 | 3 | 1 | 15 | 4 |
com.eviware.soapui.impl.wsdl.support.xsd | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 2 |
com.eviware.soapui.impl.wsdl.testcase | 2 | 0 | 0 | 1 | 3 | 2 | 6 | 4 |
com.eviware.soapui.impl.wsdl.teststeps | 12 | 0 | 0 | 1 | 13 | 57 | 65 | 19 |
com.eviware.soapui.impl.wsdl.teststeps.actions | 3 | 0 | 0 | 0 | 3 | 4 | 6 | 5 |
com.eviware.soapui.impl.wsdl.teststeps.assertions | 4 | 0 | 0 | 2 | 6 | 3 | 7 | 22 |
com.eviware.soapui.impl.wsdl.teststeps.registry | 7 | 0 | 0 | 0 | 7 | 10 | 25 | 13 |
com.eviware.soapui.model | 0 | 0 | 0 | 4 | 4 | 4 | 12 | 0 |
com.eviware.soapui.model.iface | 0 | 1 | 0 | 9 | 9 | 6 | 71 | 0 |
com.eviware.soapui.model.mock | 0 | 0 | 0 | 7 | 7 | 4 | 35 | 0 |
com.eviware.soapui.model.project | 0 | 0 | 0 | 2 | 2 | 0 | 14 | 0 |
com.eviware.soapui.model.propertyexpansion | 3 | 0 | 0 | 4 | 7 | 17 | 25 | 24 |
com.eviware.soapui.model.propertyexpansion.resolvers | 7 | 0 | 0 | 1 | 8 | 0 | 11 | 47 |
com.eviware.soapui.model.settings | 0 | 0 | 0 | 2 | 2 | 0 | 11 | 0 |
com.eviware.soapui.model.support | 14 | 1 | 0 | 2 | 16 | 18 | 80 | 42 |
com.eviware.soapui.model.testsuite | 2 | 0 | 0 | 26 | 28 | 17 | 101 | 36 |
com.eviware.soapui.model.tree | 1 | 0 | 0 | 1 | 2 | 0 | 12 | 4 |
com.eviware.soapui.model.tree.nodes.support | 1 | 0 | 0 | 0 | 1 | 3 | 11 | 20 |
com.eviware.soapui.model.workspace | 1 | 0 | 0 | 2 | 3 | 1 | 21 | 3 |
com.eviware.soapui.monitor | 0 | 0 | 0 | 1 | 1 | 0 | 6 | 0 |
com.eviware.soapui.monitor.support | 1 | 0 | 0 | 0 | 1 | 0 | 6 | 0 |
com.eviware.soapui.settings | 1 | 0 | 0 | 7 | 8 | 55 | 4 | 2 |
com.eviware.soapui.settings.impl | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 1 |
com.eviware.soapui.support | 14 | 1 | 0 | 3 | 17 | 11 | 52 | 85 |
com.eviware.soapui.support.action.support | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
com.eviware.soapui.support.action.swing | 2 | 0 | 0 | 1 | 3 | 1 | 22 | 0 |
com.eviware.soapui.support.actions | 2 | 0 | 0 | 2 | 4 | 15 | 13 | 3 |
com.eviware.soapui.support.components | 17 | 2 | 3 | 3 | 20 | 70 | 125 | 268 |
com.eviware.soapui.support.dnd | 2 | 0 | 0 | 1 | 3 | 10 | 10 | 23 |
com.eviware.soapui.support.listener | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 |
com.eviware.soapui.support.log | 3 | 0 | 0 | 1 | 4 | 2 | 28 | 18 |
com.eviware.soapui.support.monitor | 2 | 1 | 0 | 1 | 3 | 20 | 18 | 136 |
com.eviware.soapui.support.propertyexpansion | 5 | 0 | 0 | 1 | 6 | 5 | 21 | 31 |
com.eviware.soapui.support.registry | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
com.eviware.soapui.support.scripting | 0 | 0 | 0 | 2 | 2 | 0 | 7 | 0 |
com.eviware.soapui.support.scripting.groovy | 2 | 0 | 0 | 0 | 2 | 6 | 13 | 39 |
com.eviware.soapui.support.swing | 12 | 2 | 2 | 0 | 12 | 40 | 59 | 239 |
com.eviware.soapui.support.types | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
com.eviware.soapui.support.xml | 4 | 0 | 0 | 2 | 6 | 12 | 20 | 66 |
com.eviware.soapui.support.xml.actions | 3 | 0 | 0 | 0 | 3 | 7 | 3 | 7 |
com.eviware.soapui.tools | 1 | 0 | 0 | 0 | 1 | 5 | 13 | 18 |
com.eviware.soapui.ui | 0 | 0 | 0 | 2 | 2 | 0 | 4 | 0 |
com.eviware.soapui.ui.desktop | 0 | 0 | 0 | 4 | 4 | 2 | 27 | 0 |
com.eviware.soapui.ui.desktop.standalone | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
com.eviware.soapui.ui.support | 2 | 0 | 0 | 0 | 2 | 3 | 3 | 0 |
com.eviware.x.dialogs | 0 | 1 | 0 | 5 | 5 | 0 | 28 | 1 |
com.eviware.x.form | 4 | 1 | 0 | 6 | 10 | 8 | 55 | 13 |
com.eviware.x.form.support | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 |
com.eviware.x.form.validators | 1 | 0 | 0 | 0 | 1 | 2 | 3 | 8 |
com.eviware.x.impl.swing | 5 | 0 | 0 | 0 | 5 | 8 | 36 | 39 |
org.syntax.jedit | 9 | 1 | 0 | 0 | 9 | 93 | 74 | 263 |
org.syntax.jedit.tokenmarker | 23 | 1 | 0 | 0 | 23 | 80 | 59 | 3767 |
Total | 275 | 13 | 5 | 148 | 423 | 1064 | 1814 | 5809 |
Warning | Line |
---|---|
This catch block silently ignores the exception "java.lang.InterruptedException". | 112 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
The interface XmlDocument is already implemented by a super class, methods on this class could unintentionally override methods from the super class. | 33 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
The method expand is already required by the extended interface PropertyExpansionContext and can be removed. | 39 |
Warning | Line |
---|---|
The interface RequestFilter is already implemented by a super class, methods on this class could unintentionally override methods from the super class. | 30 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
The type "com.jgoodies.forms.builder.ButtonBarBuilder" of the non-transient field "builder" does not implement the Serializable interface | 26 |
Warning | Line |
---|---|
This method could be declared abstract to enforce proper implementation in sub classes. | 43 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
Multiple calls of Thread.currentThread() were deteced in a method, the results should be cached. | 52 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
This method could be declared abstract to enforce proper implementation in sub classes. | 21 |
Warning | Line |
---|---|
This method could be declared abstract to enforce proper implementation in sub classes. | 55 |
Warning | Line |
---|---|
Multiple calls of Thread.currentThread() were deteced in a method, the results should be cached. | 54 |
Warning | Line |
---|---|
The local variable "length" shadows an accessible field with the same name and compatible type in class org.syntax.jedit.tokenmarker.TokenMarker | 34 |
Warning | Line |
---|---|
Access to field "modelItem" with different locks [this] being held as previous access at line 48 with locks [] | 59 |
Warning | Line |
---|---|
The field "length" shadows a field declared in class org.syntax.jedit.tokenmarker.TokenMarker | 24 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
The abstract method getOperation is already required by the super class MessageExchange and can be removed. | 54 |
Warning | Line |
---|---|
This switch statement should have a default branch. | 168 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
This switch statement should have a default branch. | 109 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
This method could be declared abstract to enforce proper implementation in sub classes. | 28 |
Warning | Line |
---|---|
This abstract class contains no method, and could be replaced by an interface. | 27 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
This method could be declared abstract to enforce proper implementation in sub classes. | 35 |
Warning | Line |
---|---|
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 |
Warning | Line |
---|---|
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 |