FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.0

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
1986 323 0 9

Files

Class Bugs
com.atlassian.theplugin.idea.GeneralConfigForm 2
com.atlassian.theplugin.idea.GeneralConfigForm$3 1
com.atlassian.theplugin.idea.PasswordDialog 2
com.atlassian.theplugin.idea.PasswordDialog$3 1
com.atlassian.theplugin.idea.TestConnectionListener$TestConnectionTask$2 1
com.atlassian.theplugin.idea.ToolWindowConfigPanel$1 1
com.atlassian.theplugin.idea.action.bamboo.RefreshBambooPanelAction$1 1
com.atlassian.theplugin.idea.action.crucible.AddRevisionToReviewAction$1 1
com.atlassian.theplugin.idea.action.crucible.PostCommitReviewAction$1 1
com.atlassian.theplugin.idea.action.crucible.PredefinedFilterAction 1
com.atlassian.theplugin.idea.action.crucible.ViewFisheyeChangesetAction$1 1
com.atlassian.theplugin.idea.action.jira.SelectJIRAAction$1 1
com.atlassian.theplugin.idea.autoupdate.NewVersionButtonListener$UpdateModalTask$3 1
com.atlassian.theplugin.idea.autoupdate.PluginDownloader$1 1
com.atlassian.theplugin.idea.autoupdate.PluginUpdateIcon 1
com.atlassian.theplugin.idea.bamboo.BambooStatusIcon$1 1
com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel 3
com.atlassian.theplugin.idea.bamboo.table.columns.BuildDateColumn$1 1
com.atlassian.theplugin.idea.bamboo.table.columns.BuildErrorMessageColumn$1 1
com.atlassian.theplugin.idea.bamboo.table.columns.BuildKeyColumn$1 1
com.atlassian.theplugin.idea.bamboo.table.columns.BuildNumberColumn$1 1
com.atlassian.theplugin.idea.bamboo.table.columns.BuildReasonColumn$1 1
com.atlassian.theplugin.idea.bamboo.table.columns.BuildServerColumn$1 1
com.atlassian.theplugin.idea.bamboo.table.columns.BuildStatusColumn$1 1
com.atlassian.theplugin.idea.bamboo.table.columns.ProjectKeyColumn$1 1
com.atlassian.theplugin.idea.config.FooterPanel$1 1
com.atlassian.theplugin.idea.config.FooterPanel$2 1
com.atlassian.theplugin.idea.config.FooterPanel$3 1
com.atlassian.theplugin.idea.config.GeneralConfigPanel 3
com.atlassian.theplugin.idea.config.HTTPProxyDialog 1
com.atlassian.theplugin.idea.config.serverconfig.CrucibleGeneralForm 1
com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm 1
com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel 3
com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel 3
com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel$UserComboBoxItem 1
com.atlassian.theplugin.idea.crucible.CrucibleHelperForm 2
com.atlassian.theplugin.idea.crucible.CrucibleHelperForm$2 2
com.atlassian.theplugin.idea.crucible.CrucibleNewReviewNotifier 2
com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm 1
com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker 5
com.atlassian.theplugin.idea.crucible.CrucibleRevisionReviewCreator 1
com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel 9
com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel$1 1
com.atlassian.theplugin.idea.crucible.table.column.ReviewAuthorColumn$1 1
com.atlassian.theplugin.idea.crucible.table.column.ReviewStateColumn$1 1
com.atlassian.theplugin.idea.crucible.table.column.ReviewSummaryColumn$1 1
com.atlassian.theplugin.idea.jira.ChangesetCreate 1
com.atlassian.theplugin.idea.jira.IssueCreate$1 1
com.atlassian.theplugin.idea.jira.IssueCreate$2 1
com.atlassian.theplugin.idea.jira.IssueCreate$3 1
com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel 2
com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel 3
com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$2 1
com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$3 1
com.atlassian.theplugin.idea.jira.WorkLogCreate 5
com.atlassian.theplugin.idea.jira.WorkLogCreate$1 1
com.atlassian.theplugin.idea.jira.WorkLogCreate$TimeDatePicker 1
com.atlassian.theplugin.idea.jira.WorkLogCreate$WdhmInputListener$Period 1
com.atlassian.theplugin.idea.jira.table.columns.IssuePriorityColumn$1 1
com.atlassian.theplugin.idea.jira.table.columns.IssueStatusColumn$1 1
com.atlassian.theplugin.idea.jira.table.columns.IssueSummaryColumn$1 1
com.atlassian.theplugin.idea.jira.table.columns.IssueTypeColumn$1 1
com.atlassian.theplugin.idea.ui.CollapsiblePanel 2
com.atlassian.theplugin.jira.api.soap.axis.AbstractNamedRemoteEntity 2
com.atlassian.theplugin.jira.api.soap.axis.AbstractRemoteConstant 2
com.atlassian.theplugin.jira.api.soap.axis.AbstractRemoteEntity 1
com.atlassian.theplugin.jira.api.soap.axis.JiraSoapServiceServiceLocator 2
com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub 74
com.atlassian.theplugin.jira.api.soap.axis.RemoteAttachment 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteAuthenticationException 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteComment 2
com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent 4
com.atlassian.theplugin.jira.api.soap.axis.RemoteConfiguration 2
com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue 5
com.atlassian.theplugin.jira.api.soap.axis.RemoteEntity 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteException 4
com.atlassian.theplugin.jira.api.soap.axis.RemoteField 4
com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue 5
com.atlassian.theplugin.jira.api.soap.axis.RemoteFilter 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup 6
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue 18
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssueType 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject 4
com.atlassian.theplugin.jira.api.soap.axis.RemotePermission 2
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionException 3
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping 5
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme 6
com.atlassian.theplugin.jira.api.soap.axis.RemotePriority 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteProject 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRole 2
com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRoleActors 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution 4
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor 5
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors 8
com.atlassian.theplugin.jira.api.soap.axis.RemoteScheme 2
com.atlassian.theplugin.jira.api.soap.axis.RemoteServerInfo 2
com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus 4
com.atlassian.theplugin.jira.api.soap.axis.RemoteUser 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteValidationException 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteVersion 3
com.atlassian.theplugin.jira.api.soap.axis.RemoteWorklog 3
thirdparty.javaworld.ClasspathImageView 13

com.atlassian.theplugin.idea.GeneralConfigForm

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.GeneralConfigForm.autoUpdateConfigPanel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.GeneralConfigForm.httpProxyPanel PERFORMANCE URF_UNREAD_FIELD Not available

com.atlassian.theplugin.idea.GeneralConfigForm$3

Bug Category Details Line
The class com.atlassian.theplugin.idea.GeneralConfigForm$3 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.PasswordDialog

Bug Category Details Line
Confusing to have methods com.atlassian.theplugin.idea.PasswordDialog.getUserName() and org.apache.axis.client.Stub.getUsername() BAD_PRACTICE NM_CONFUSING 99
Private method com.atlassian.theplugin.idea.PasswordDialog.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 104

com.atlassian.theplugin.idea.PasswordDialog$3

Bug Category Details Line
The class com.atlassian.theplugin.idea.PasswordDialog$3 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.TestConnectionListener$TestConnectionTask$2

Bug Category Details Line
The class com.atlassian.theplugin.idea.TestConnectionListener$TestConnectionTask$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.ToolWindowConfigPanel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.ToolWindowConfigPanel$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.action.bamboo.RefreshBambooPanelAction$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.action.bamboo.RefreshBambooPanelAction$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.action.crucible.AddRevisionToReviewAction$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.action.crucible.AddRevisionToReviewAction$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.action.crucible.PostCommitReviewAction$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.action.crucible.PostCommitReviewAction$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.action.crucible.PredefinedFilterAction

Bug Category Details Line
Should com.atlassian.theplugin.idea.action.crucible.PredefinedFilterAction.getPredefinedFilters(AnActionEvent) return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 41

com.atlassian.theplugin.idea.action.crucible.ViewFisheyeChangesetAction$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.action.crucible.ViewFisheyeChangesetAction$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.action.jira.SelectJIRAAction$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.action.jira.SelectJIRAAction$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.autoupdate.NewVersionButtonListener$UpdateModalTask$3

Bug Category Details Line
The class com.atlassian.theplugin.idea.autoupdate.NewVersionButtonListener$UpdateModalTask$3 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.autoupdate.PluginDownloader$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.autoupdate.PluginDownloader$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.autoupdate.PluginUpdateIcon

Bug Category Details Line
The field com.atlassian.theplugin.idea.autoupdate.PluginUpdateIcon.handler is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

com.atlassian.theplugin.idea.bamboo.BambooStatusIcon$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.BambooStatusIcon$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel defines non-transient non-serializable instance field columnProvider BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.bamboo.BambooTableColumnProviderImpl stored into non-transient field BambooTableToolWindowPanel.columnProvider BAD_PRACTICE SE_BAD_FIELD_STORE 58
The field com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel.bambooFacade is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

com.atlassian.theplugin.idea.bamboo.table.columns.BuildDateColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildDateColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.bamboo.table.columns.BuildErrorMessageColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildErrorMessageColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.bamboo.table.columns.BuildKeyColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildKeyColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.bamboo.table.columns.BuildNumberColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildNumberColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.bamboo.table.columns.BuildReasonColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildReasonColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.bamboo.table.columns.BuildServerColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildServerColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.bamboo.table.columns.BuildStatusColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildStatusColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.bamboo.table.columns.ProjectKeyColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.table.columns.ProjectKeyColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.config.FooterPanel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.config.FooterPanel$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.config.FooterPanel$2

Bug Category Details Line
The class com.atlassian.theplugin.idea.config.FooterPanel$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.config.FooterPanel$3

Bug Category Details Line
The class com.atlassian.theplugin.idea.config.FooterPanel$3 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.config.GeneralConfigPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.config.GeneralConfigPanel defines non-transient non-serializable instance field dialog BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.GeneralConfigPanel defines non-transient non-serializable instance field globalPluginConfiguration BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.GeneralConfigPanel defines non-transient non-serializable instance field localPluginConfigurationCopy BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.config.HTTPProxyDialog

Bug Category Details Line
Private method com.atlassian.theplugin.idea.config.HTTPProxyDialog.onOK() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 73-75

com.atlassian.theplugin.idea.config.serverconfig.CrucibleGeneralForm

Bug Category Details Line
Private method com.atlassian.theplugin.idea.config.serverconfig.CrucibleGeneralForm.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 159

com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm

Bug Category Details Line
Private method com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 130

com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel

Bug Category Details Line
The field com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel.bambooServerFacade is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available
The field com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel.crucibleServerFacade is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available
The field com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel.jiraServerFacade is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field anyProject BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field anyUser BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field crucibleServerFacade BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel$UserComboBoxItem

Bug Category Details Line
Should com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel$UserComboBoxItem be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.crucible.CrucibleHelperForm

Bug Category Details Line
Dead store to draftReviewData in com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.doOKAction() STYLE DLS_DEAD_LOCAL_STORE 250
Private method com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 267

com.atlassian.theplugin.idea.crucible.CrucibleHelperForm$2

Bug Category Details Line
Dead store to projects in com.atlassian.theplugin.idea.crucible.CrucibleHelperForm$2.run() STYLE DLS_DEAD_LOCAL_STORE 175
Dead store to users in com.atlassian.theplugin.idea.crucible.CrucibleHelperForm$2.run() STYLE DLS_DEAD_LOCAL_STORE 177

com.atlassian.theplugin.idea.crucible.CrucibleNewReviewNotifier

Bug Category Details Line
Method com.atlassian.theplugin.idea.crucible.CrucibleNewReviewNotifier.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 124
Method com.atlassian.theplugin.idea.crucible.CrucibleNewReviewNotifier.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 184

com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm.allowCheckBox PERFORMANCE URF_UNREAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.CrucibleRevisionAddWorker(CrucibleServerFacade, PermId, ChangeList[]) may expose internal representation by storing an externally mutable object into CrucibleRevisionAddWorker.changes MALICIOUS_CODE EI_EXPOSE_REP2 34
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.changes PERFORMANCE URF_UNREAD_FIELD 34
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.permId PERFORMANCE URF_UNREAD_FIELD 33
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.revision PERFORMANCE URF_UNREAD_FIELD 40
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.crucibleServerFacade PERFORMANCE URF_UNREAD_FIELD 32

com.atlassian.theplugin.idea.crucible.CrucibleRevisionReviewCreator

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.CrucibleRevisionReviewCreator.CrucibleRevisionReviewCreator(CrucibleServerFacade, ChangeList[]) may expose internal representation by storing an externally mutable object into CrucibleRevisionReviewCreator.changes MALICIOUS_CODE EI_EXPOSE_REP2 29

com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field columnProvider BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field projectConfiguration BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field selectedItem BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field tableColumnProvider BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.crucible.CrucibleTableColumnProviderImpl stored into non-transient field CrucibleTableToolWindowPanel.columnProvider BAD_PRACTICE SE_BAD_FIELD_STORE 101
com.atlassian.theplugin.idea.crucible.CrucibleTableColumnProviderImpl stored into non-transient field CrucibleTableToolWindowPanel.tableColumnProvider BAD_PRACTICE SE_BAD_FIELD_STORE 74
The field com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel.filters is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available
Method com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 334
Method com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 354

com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.crucible.table.column.ReviewAuthorColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.crucible.table.column.ReviewAuthorColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.crucible.table.column.ReviewStateColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.crucible.table.column.ReviewStateColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.crucible.table.column.ReviewSummaryColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.crucible.table.column.ReviewSummaryColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.ChangesetCreate

Bug Category Details Line
Private method com.atlassian.theplugin.idea.jira.ChangesetCreate.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 73

com.atlassian.theplugin.idea.jira.IssueCreate$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.IssueCreate$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.IssueCreate$2

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.IssueCreate$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.IssueCreate$3

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.IssueCreate$3 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel

Bug Category Details Line
com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.$$$setupUI$$$() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR Not available
Class com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel defines non-transient non-serializable instance field jiraServer BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel defines non-transient non-serializable instance field columnProvider BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.jira.table.JIRATableColumnProviderImpl stored into non-transient field JIRAToolWindowPanel.columnProvider BAD_PRACTICE SE_BAD_FIELD_STORE 103
The field com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel.jiraServerFacade is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available

com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$2

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$3

Bug Category Details Line
Method com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$3.3(JIRAToolWindowPanel, JIRAIssue, JiraIssueAdapter, ActionPopupMenu, DefaultActionGroup) creates a thread using the default empty run method MT_CORRECTNESS DM_USELESS_THREAD 306

com.atlassian.theplugin.idea.jira.WorkLogCreate

Bug Category Details Line
com.atlassian.theplugin.idea.jira.WorkLogCreate.WorkLogCreate(JIRAServerFacade, JiraIssueAdapter) invokes java.lang.Thread.start() MT_CORRECTNESS SC_START_IN_CTOR 323
Unused field: com.atlassian.theplugin.idea.jira.WorkLogCreate.days PERFORMANCE UUF_UNUSED_FIELD Not available
Unused field: com.atlassian.theplugin.idea.jira.WorkLogCreate.hours PERFORMANCE UUF_UNUSED_FIELD Not available
Unused field: com.atlassian.theplugin.idea.jira.WorkLogCreate.minutes PERFORMANCE UUF_UNUSED_FIELD Not available
Unused field: com.atlassian.theplugin.idea.jira.WorkLogCreate.weeks PERFORMANCE UUF_UNUSED_FIELD Not available

com.atlassian.theplugin.idea.jira.WorkLogCreate$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.WorkLogCreate$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.WorkLogCreate$TimeDatePicker

Bug Category Details Line
Should com.atlassian.theplugin.idea.jira.WorkLogCreate$TimeDatePicker be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.jira.WorkLogCreate$WdhmInputListener$Period

Bug Category Details Line
Should com.atlassian.theplugin.idea.jira.WorkLogCreate$WdhmInputListener$Period be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.jira.table.columns.IssuePriorityColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.table.columns.IssuePriorityColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.table.columns.IssueStatusColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.table.columns.IssueStatusColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.table.columns.IssueSummaryColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.table.columns.IssueSummaryColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.table.columns.IssueTypeColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.table.columns.IssueTypeColumn$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.ui.CollapsiblePanel

Bug Category Details Line
Redundant nullcheck of com.atlassian.theplugin.idea.ui.CollapsiblePanel.toolBarPanel, which is known to be non-null in com.atlassian.theplugin.idea.ui.CollapsiblePanel.getCustomPreferredSize() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 345
Private method com.atlassian.theplugin.idea.ui.CollapsiblePanel.paintAsSelected() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 388

com.atlassian.theplugin.jira.api.soap.axis.AbstractNamedRemoteEntity

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.AbstractNamedRemoteEntity.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 64
Class com.atlassian.theplugin.jira.api.soap.axis.AbstractNamedRemoteEntity implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.theplugin.jira.api.soap.axis.AbstractRemoteConstant

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.AbstractRemoteConstant.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 90
Class com.atlassian.theplugin.jira.api.soap.axis.AbstractRemoteConstant implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.theplugin.jira.api.soap.axis.AbstractRemoteEntity

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.AbstractRemoteEntity.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 61

com.atlassian.theplugin.jira.api.soap.axis.JiraSoapServiceServiceLocator

Bug Category Details Line
The field name com.atlassian.theplugin.jira.api.soap.axis.JiraSoapServiceServiceLocator.JirasoapserviceV2WSDDServiceName doesn't start with an lower case letter BAD_PRACTICE NM_FIELD_NAMING_CONVENTION Not available
com.atlassian.theplugin.jira.api.soap.axis.JiraSoapServiceServiceLocator is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub

Bug Category Details Line
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addAttachmentsToIssue(String, String, String[], byte[][]) STYLE DLS_DEAD_LOCAL_STORE 5361
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addPermissionTo(String, RemotePermissionScheme, RemotePermission, RemoteEntity) STYLE DLS_DEAD_LOCAL_STORE 6371
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addVersion(String, String, RemoteVersion) STYLE DLS_DEAD_LOCAL_STORE 6836
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndAutoAdjustRemainingEstimate(String, String, RemoteWorklog) STYLE DLS_DEAD_LOCAL_STORE 5703
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndRetainRemainingEstimate(String, String, RemoteWorklog) STYLE DLS_DEAD_LOCAL_STORE 5748
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogWithNewRemainingEstimate(String, String, RemoteWorklog, String) STYLE DLS_DEAD_LOCAL_STORE 5658
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createGroup(String, String, RemoteUser) STYLE DLS_DEAD_LOCAL_STORE 3244
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createIssue(String, RemoteIssue) STYLE DLS_DEAD_LOCAL_STORE 3624
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createPermissionScheme(String, String, String) STYLE DLS_DEAD_LOCAL_STORE 6282
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createProject(String, String, String, String, String, String, RemotePermissionScheme, RemoteScheme, RemoteScheme) STYLE DLS_DEAD_LOCAL_STORE 4917
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectFromObject(String, RemoteProject) STYLE DLS_DEAD_LOCAL_STORE 6875
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectRole(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 4427
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createUser(String, String, String, String, String) STYLE DLS_DEAD_LOCAL_STORE 3576
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.deletePermissionFrom(String, RemotePermissionScheme, RemotePermission, RemoteEntity) STYLE DLS_DEAD_LOCAL_STORE 6419
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.editComment(String, RemoteComment) STYLE DLS_DEAD_LOCAL_STORE 5496
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAllPermissions(String) STYLE DLS_DEAD_LOCAL_STORE 6467
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedNotificationSchemes(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 4633
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedPermissionSchemes(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 4672
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAttachmentsFromIssue(String, String) STYLE DLS_DEAD_LOCAL_STORE 5409
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAvailableActions(String, String) STYLE DLS_DEAD_LOCAL_STORE 3672
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComment(String, long) STYLE DLS_DEAD_LOCAL_STORE 3205
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComments(String, String) STYLE DLS_DEAD_LOCAL_STORE 4795
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComponents(String, String) STYLE DLS_DEAD_LOCAL_STORE 3531
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getConfiguration(String) STYLE DLS_DEAD_LOCAL_STORE 3795
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getCustomFields(String) STYLE DLS_DEAD_LOCAL_STORE 4711
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getDefaultRoleActors(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 4260
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForAction(String, String, String) STYLE DLS_DEAD_LOCAL_STORE 5535
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForEdit(String, String) STYLE DLS_DEAD_LOCAL_STORE 5003
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getGroup(String, String) STYLE DLS_DEAD_LOCAL_STORE 3334
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssue(String, String) STYLE DLS_DEAD_LOCAL_STORE 3486
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueById(String, String) STYLE DLS_DEAD_LOCAL_STORE 5613
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueCountForFilter(String, String) STYLE DLS_DEAD_LOCAL_STORE 6512
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypes(String) STYLE DLS_DEAD_LOCAL_STORE 4017
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypesForProject(String, String) STYLE DLS_DEAD_LOCAL_STORE 5042
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilter(String, String) STYLE DLS_DEAD_LOCAL_STORE 6968
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearch(String, String) STYLE DLS_DEAD_LOCAL_STORE 6551
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithProject(String, String[], String, int) STYLE DLS_DEAD_LOCAL_STORE 6590
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getNotificationSchemes(String) STYLE DLS_DEAD_LOCAL_STORE 6192
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getPermissionSchemes(String) STYLE DLS_DEAD_LOCAL_STORE 6237
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getPriorities(String) STYLE DLS_DEAD_LOCAL_STORE 3933
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectById(String, long) STYLE DLS_DEAD_LOCAL_STORE 5208
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectByKey(String, String) STYLE DLS_DEAD_LOCAL_STORE 3888
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRole(String, long) STYLE DLS_DEAD_LOCAL_STORE 4182
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoleActors(String, RemoteProjectRole, RemoteProject) STYLE DLS_DEAD_LOCAL_STORE 4221
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoles(String) STYLE DLS_DEAD_LOCAL_STORE 4143
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjects(String) STYLE DLS_DEAD_LOCAL_STORE 3711
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectsNoSchemes(String) STYLE DLS_DEAD_LOCAL_STORE 6791
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getResolutions(String) STYLE DLS_DEAD_LOCAL_STORE 3975
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSavedFilters(String) STYLE DLS_DEAD_LOCAL_STORE 4750
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSecuritySchemes(String) STYLE DLS_DEAD_LOCAL_STORE 6923
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getServerInfo(String) STYLE DLS_DEAD_LOCAL_STORE 3424
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getStatuses(String) STYLE DLS_DEAD_LOCAL_STORE 4059
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypes(String) STYLE DLS_DEAD_LOCAL_STORE 4101
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypesForProject(String, String) STYLE DLS_DEAD_LOCAL_STORE 5084
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getUser(String, String) STYLE DLS_DEAD_LOCAL_STORE 3292
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getVersions(String, String) STYLE DLS_DEAD_LOCAL_STORE 4872
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getWorklogs(String, String) STYLE DLS_DEAD_LOCAL_STORE 6021
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToCreateWorklog(String, String) STYLE DLS_DEAD_LOCAL_STORE 6066
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToDeleteWorklog(String, String) STYLE DLS_DEAD_LOCAL_STORE 6108
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToEditComment(String, RemoteComment) STYLE DLS_DEAD_LOCAL_STORE 5457
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToUpdateWorklog(String, String) STYLE DLS_DEAD_LOCAL_STORE 6150
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.isProjectRoleNameUnique(String, String) STYLE DLS_DEAD_LOCAL_STORE 4466
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.login(String, String) STYLE DLS_DEAD_LOCAL_STORE 3382
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.logout(String) STYLE DLS_DEAD_LOCAL_STORE 3455
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.progressWorkflowAction(String, String, String, RemoteFieldValue[]) STYLE DLS_DEAD_LOCAL_STORE 5574
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.updateGroup(String, RemoteGroup) STYLE DLS_DEAD_LOCAL_STORE 6670
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.updateIssue(String, String, RemoteFieldValue[]) STYLE DLS_DEAD_LOCAL_STORE 3756
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.updateProject(String, RemoteProject) STYLE DLS_DEAD_LOCAL_STORE 3840
com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.archiveVersion(String, String, String, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 4831
com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.deleteProjectRole(String, RemoteProjectRole, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 4354
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComment(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 3196
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithProject(String, String[], String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 6581
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectById(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 5199
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRole(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 4173

com.atlassian.theplugin.jira.api.soap.axis.RemoteAttachment

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteAttachment.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 160
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteAttachment implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteAttachment is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteAuthenticationException

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteAuthenticationException.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 33
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteAuthenticationException.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 34
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteAuthenticationException implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteComment

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteComment.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 229
com.atlassian.theplugin.jira.api.soap.axis.RemoteComment is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 41
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 42
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteConfiguration

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteConfiguration.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 277
com.atlassian.theplugin.jira.api.soap.axis.RemoteConfiguration is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue

Bug Category Details Line
com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue.getValues() may expose internal representation by returning RemoteCustomFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP 92
com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue.RemoteCustomFieldValue(String, String, String[]) may expose internal representation by storing an externally mutable object into RemoteCustomFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP2 42
com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue.setValues(String[]) may expose internal representation by storing an externally mutable object into RemoteCustomFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP2 102
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 109
com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteEntity

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteEntity.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 33
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteEntity.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 34
com.atlassian.theplugin.jira.api.soap.axis.RemoteEntity is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteException

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteException.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 33
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteException is not derived from an Exception, even though it is named as such BAD_PRACTICE NM_CLASS_NOT_EXCEPTION Not available
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteException.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 34
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteException implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteField

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteField.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 41
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteField.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 42
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteField implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteField is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue

Bug Category Details Line
com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue.getValues() may expose internal representation by returning RemoteFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP 68
com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue.RemoteFieldValue(String, String[]) may expose internal representation by storing an externally mutable object into RemoteFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP2 38
com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue.setValues(String[]) may expose internal representation by storing an externally mutable object into RemoteFieldValue.values MALICIOUS_CODE EI_EXPOSE_REP2 78
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 85
com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteFilter

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteFilter.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 138
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteFilter implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteFilter is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup

Bug Category Details Line
com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup.getUsers() may expose internal representation by returning RemoteGroup.users MALICIOUS_CODE EI_EXPOSE_REP 68
com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup.RemoteGroup(String, RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteGroup.users MALICIOUS_CODE EI_EXPOSE_REP2 38
com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup.setUsers(RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteGroup.users MALICIOUS_CODE EI_EXPOSE_REP2 78
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 85
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue

Bug Category Details Line
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getAffectsVersions() may expose internal representation by returning RemoteIssue.affectsVersions MALICIOUS_CODE EI_EXPOSE_REP 123
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getAttachmentNames() may expose internal representation by returning RemoteIssue.attachmentNames MALICIOUS_CODE EI_EXPOSE_REP 163
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getComponents() may expose internal representation by returning RemoteIssue.components MALICIOUS_CODE EI_EXPOSE_REP 183
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getCustomFieldValues() may expose internal representation by returning RemoteIssue.customFieldValues MALICIOUS_CODE EI_EXPOSE_REP 223
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getFixVersions() may expose internal representation by returning RemoteIssue.fixVersions MALICIOUS_CODE EI_EXPOSE_REP 303
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.affectsVersions MALICIOUS_CODE EI_EXPOSE_REP2 94
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.attachmentNames MALICIOUS_CODE EI_EXPOSE_REP2 96
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.components MALICIOUS_CODE EI_EXPOSE_REP2 97
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.customFieldValues MALICIOUS_CODE EI_EXPOSE_REP2 99
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.fixVersions MALICIOUS_CODE EI_EXPOSE_REP2 103
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setAffectsVersions(RemoteVersion[]) may expose internal representation by storing an externally mutable object into RemoteIssue.affectsVersions MALICIOUS_CODE EI_EXPOSE_REP2 133
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setAttachmentNames(String[]) may expose internal representation by storing an externally mutable object into RemoteIssue.attachmentNames MALICIOUS_CODE EI_EXPOSE_REP2 173
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setComponents(RemoteComponent[]) may expose internal representation by storing an externally mutable object into RemoteIssue.components MALICIOUS_CODE EI_EXPOSE_REP2 193
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setCustomFieldValues(RemoteCustomFieldValue[]) may expose internal representation by storing an externally mutable object into RemoteIssue.customFieldValues MALICIOUS_CODE EI_EXPOSE_REP2 233
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setFixVersions(RemoteVersion[]) may expose internal representation by storing an externally mutable object into RemoteIssue.fixVersions MALICIOUS_CODE EI_EXPOSE_REP2 313
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 520
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteIssueType

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteIssueType.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 70
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteIssueType implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssueType is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 41
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 42
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemotePermission

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePermission.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 85
com.atlassian.theplugin.jira.api.soap.axis.RemotePermission is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionException

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionException.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 33
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionException.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 34
Class com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionException implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping

Bug Category Details Line
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping.getRemoteEntities() may expose internal representation by returning RemotePermissionMapping.remoteEntities MALICIOUS_CODE EI_EXPOSE_REP 68
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping.RemotePermissionMapping(RemotePermission, RemoteEntity[]) may expose internal representation by storing an externally mutable object into RemotePermissionMapping.remoteEntities MALICIOUS_CODE EI_EXPOSE_REP2 38
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping.setRemoteEntities(RemoteEntity[]) may expose internal representation by storing an externally mutable object into RemotePermissionMapping.remoteEntities MALICIOUS_CODE EI_EXPOSE_REP2 78
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 85
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme

Bug Category Details Line
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme.getPermissionMappings() may expose internal representation by returning RemotePermissionScheme.permissionMappings MALICIOUS_CODE EI_EXPOSE_REP 53
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme.RemotePermissionScheme(String, Long, String, String, RemotePermissionMapping[]) may expose internal representation by storing an externally mutable object into RemotePermissionScheme.permissionMappings MALICIOUS_CODE EI_EXPOSE_REP2 43
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme.setPermissionMappings(RemotePermissionMapping[]) may expose internal representation by storing an externally mutable object into RemotePermissionScheme.permissionMappings MALICIOUS_CODE EI_EXPOSE_REP2 63
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 70
Class com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemotePriority

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePriority.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 70
Class com.atlassian.theplugin.jira.api.soap.axis.RemotePriority implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemotePriority is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteProject

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteProject.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 234
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteProject implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteProject is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRole

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRole.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 109
com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRole is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRoleActors

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRoleActors.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 68
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRoleActors implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRoleActors is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 45
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 46
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor

Bug Category Details Line
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor.getUsers() may expose internal representation by returning RemoteRoleActor.users MALICIOUS_CODE EI_EXPOSE_REP 140
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor.RemoteRoleActor(String, String, RemoteProjectRole, String, RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActor.users MALICIOUS_CODE EI_EXPOSE_REP2 50
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor.setUsers(RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActor.users MALICIOUS_CODE EI_EXPOSE_REP2 150
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 157
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors

Bug Category Details Line
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.getRoleActors() may expose internal representation by returning RemoteRoleActors.roleActors MALICIOUS_CODE EI_EXPOSE_REP 72
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.getUsers() may expose internal representation by returning RemoteRoleActors.users MALICIOUS_CODE EI_EXPOSE_REP 92
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.RemoteRoleActors(RemoteProjectRole, RemoteRoleActor[], RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.roleActors MALICIOUS_CODE EI_EXPOSE_REP2 41
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.RemoteRoleActors(RemoteProjectRole, RemoteRoleActor[], RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.users MALICIOUS_CODE EI_EXPOSE_REP2 42
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.setRoleActors(RemoteRoleActor[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.roleActors MALICIOUS_CODE EI_EXPOSE_REP2 82
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.setUsers(RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.users MALICIOUS_CODE EI_EXPOSE_REP2 102
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 109
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteScheme

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteScheme.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 133
com.atlassian.theplugin.jira.api.soap.axis.RemoteScheme is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteServerInfo

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteServerInfo.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 157
com.atlassian.theplugin.jira.api.soap.axis.RemoteServerInfo is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 45
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 46
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteUser

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteUser.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 109
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteUser implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteUser is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteValidationException

Bug Category Details Line
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteValidationException.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 33
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteValidationException.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 34
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteValidationException implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteVersion

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteVersion.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 138
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteVersion implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteVersion is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.api.soap.axis.RemoteWorklog

Bug Category Details Line
Method com.atlassian.theplugin.jira.api.soap.axis.RemoteWorklog.hashCode() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 375
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteWorklog.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 301
com.atlassian.theplugin.jira.api.soap.axis.RemoteWorklog is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

thirdparty.javaworld.ClasspathImageView

Bug Category Details Line
Dead store to attr in thirdparty.javaworld.ClasspathImageView.initialize(Element) STYLE DLS_DEAD_LOCAL_STORE 85
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 289
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 182
Test for floating point equality in thirdparty.javaworld.ClasspathImageView.changedUpdate(DocumentEvent, Shape, ViewFactory) STYLE FE_FLOATING_POINT_EQUALITY 379
Read of unwritten field fComponent in thirdparty.javaworld.ClasspathImageView.mouseDragged(MouseEvent) CORRECTNESS NP_UNWRITTEN_FIELD 793
Read of unwritten field fComponent in thirdparty.javaworld.ClasspathImageView.mousePressed(MouseEvent) CORRECTNESS NP_UNWRITTEN_FIELD 750
Read of unwritten field fComponent in thirdparty.javaworld.ClasspathImageView.mousePressed(MouseEvent) CORRECTNESS NP_UNWRITTEN_FIELD 757
thirdparty.javaworld.ClasspathImageView.makeIcon(String) may fail to close stream on exception BAD_PRACTICE OS_OPEN_STREAM_EXCEPTION_PATH 857
Exception is caught when Exception is not thrown in thirdparty.javaworld.ClasspathImageView.loadIcons() STYLE REC_CATCH_EXCEPTION 886
Useless control flow in thirdparty.javaworld.ClasspathImageView.mouseClicked(MouseEvent) STYLE UCF_USELESS_CONTROL_FLOW 826
Private method thirdparty.javaworld.ClasspathImageView.waitForImage() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 220-233
Unread field: thirdparty.javaworld.ClasspathImageView.fGrowProportionally PERFORMANCE URF_UNREAD_FIELD 760
Field only ever set to null: thirdparty.javaworld.ClasspathImageView.fComponent CORRECTNESS UWF_NULL_FIELD 356