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
3098 522 0 11

Files

Class Bugs
com.atlassian.theplugin.idea.BasicWideNodeTreeUI 2
com.atlassian.theplugin.idea.BasicWideNodeTreeUI$NodeDimensionsHandler 1
com.atlassian.theplugin.idea.CommentTree$MyTreeUI 1
com.atlassian.theplugin.idea.CrucibleReviewWindow 3
com.atlassian.theplugin.idea.GeneralConfigForm 2
com.atlassian.theplugin.idea.GeneralConfigForm$3 1
com.atlassian.theplugin.idea.IdeaVersionFacade 1
com.atlassian.theplugin.idea.PasswordDialog 1
com.atlassian.theplugin.idea.PluginStatusBarToolTip$ToolTipTitleBar 2
com.atlassian.theplugin.idea.ProgressAnimationProvider$AnimatedProgressIcon 2
com.atlassian.theplugin.idea.ProjectConfigurationComponent 3
com.atlassian.theplugin.idea.ThePluginApplicationComponent 2
com.atlassian.theplugin.idea.ThePluginProjectComponent 1
com.atlassian.theplugin.idea.ToolWindowConfigPanel$2 1
com.atlassian.theplugin.idea.VcsIdeaHelper 2
com.atlassian.theplugin.idea.VcsIdeaHelper$FetchingTwoFilesTask 1
com.atlassian.theplugin.idea.action.bamboo.changes.ShowDiffAction$1 1
com.atlassian.theplugin.idea.action.crucible.PreCommitReview$1 1
com.atlassian.theplugin.idea.action.jira.SelectJIRAAction 1
com.atlassian.theplugin.idea.action.jira.SelectJIRAAction$1 1
com.atlassian.theplugin.idea.autoupdate.PluginDownloader$1 1
com.atlassian.theplugin.idea.autoupdate.PluginDownloader$2 1
com.atlassian.theplugin.idea.autoupdate.PluginDownloader$3 1
com.atlassian.theplugin.idea.autoupdate.PluginUpdateIcon 1
com.atlassian.theplugin.idea.bamboo.BambooStatusIcon$1 1
com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel 5
com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel 1
com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$1 1
com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$AuthorColumn$1 1
com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$CommentColumn$1 1
com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$DateColumn$1 1
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel 2
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$1 1
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$ClassNode 1
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$PackageNode 1
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$TestErrorInfoNode 1
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$TestSuccessInfoNode 1
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.MyBuildColumn$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 2
com.atlassian.theplugin.idea.config.ProjectConfigurationPanel 1
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel 4
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$4 2
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$5 2
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$CrucibleServerComboBoxModel 1
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$FishEyeServerComboBoxModel 1
com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm 4
com.atlassian.theplugin.idea.config.serverconfig.CrucibleDetailConfigForm 2
com.atlassian.theplugin.idea.config.serverconfig.CrucibleGeneralForm 1
com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm 1
com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel 6
com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanelTestUi 2
com.atlassian.theplugin.idea.config.serverconfig.ServerTreePanel$1 1
com.atlassian.theplugin.idea.config.serverconfig.model.ServerNode 2
com.atlassian.theplugin.idea.crucible.CommentEditForm 3
com.atlassian.theplugin.idea.crucible.CommentNode 2
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm 1
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$BoldLabel 2
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$CommentsPanel 2
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DescriptionPanel 2
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DescriptionPanel$1 2
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DetailsPanel 2
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$ReviewLabel 2
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$ReviewLabel$1 1
com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel 5
com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel$UserComboBoxItem 1
com.atlassian.theplugin.idea.crucible.CrucibleDiffGutterRenderer$2 1
com.atlassian.theplugin.idea.crucible.CrucibleFilteredModelProvider$Filter 1
com.atlassian.theplugin.idea.crucible.CrucibleHelper$1 1
com.atlassian.theplugin.idea.crucible.CrucibleHelperForm 2
com.atlassian.theplugin.idea.crucible.CruciblePatchSubmitExecutor 1
com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm 1
com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker 4
com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel 11
com.atlassian.theplugin.idea.crucible.ReviewItemDataNode 1
com.atlassian.theplugin.idea.crucible.UserListCellRenderer 1
com.atlassian.theplugin.idea.crucible.table.column.ReviewAuthorColumn$1 1
com.atlassian.theplugin.idea.crucible.table.column.ReviewReviewersColumn$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.crucible.tree.AtlassianTreeWithToolbar 2
com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$MyTreeUI 1
com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$State 1
com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$ViewState 1
com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel 2
com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$1 1
com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$MyCrucibleFilteredModelProvider 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 13
com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel$ClearFilterAction 1
com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel 6
com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$3 1
com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$4 1
com.atlassian.theplugin.idea.jira.WorkLogCreate 4
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.editor.ThePluginJIRAEditorComponent 5
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentPanel$1 1
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentsPanel 1
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$DescriptionPanel$1 1
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor 3
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$SummaryPanel$1 1
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$SummaryPanel$2 1
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$UserLabel$1 1
com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile 5
com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem 5
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.AtlassianTableView 1
com.atlassian.theplugin.idea.ui.CertMessageDialog 2
com.atlassian.theplugin.idea.ui.CertMessageDialog$4 1
com.atlassian.theplugin.idea.ui.CertMessageDialog$InfoPanel 3
com.atlassian.theplugin.idea.ui.CertMessageDialog$ScrollablePanel 2
com.atlassian.theplugin.idea.ui.CollapsiblePanel 3
com.atlassian.theplugin.idea.ui.DialogWithDetails$DetailsAction 1
com.atlassian.theplugin.idea.ui.tree.AtlassianTreeModel 3
com.atlassian.theplugin.idea.ui.tree.AtlassianTreeNode$1 1
com.atlassian.theplugin.idea.ui.tree.clickaction.CrucibleVersionedCommentClickAction 1
com.atlassian.theplugin.idea.ui.tree.comment.CrucibleStatementOfObjectivesNode 2
com.atlassian.theplugin.idea.ui.tree.comment.FileNameNode 4
com.atlassian.theplugin.idea.ui.tree.comment.GeneralCommentTreeNode 3
com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode 5
com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode$MyRenderer 2
com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode 5
com.atlassian.theplugin.idea.ui.tree.file.BambooFileNode 3
com.atlassian.theplugin.idea.ui.tree.file.CrucibleChangeSetTitleNode 3
com.atlassian.theplugin.idea.ui.tree.file.CrucibleFileNode 3
com.atlassian.theplugin.idea.ui.tree.file.CrucibleFileNode$CrucibleFileNodeRenderer 1
com.atlassian.theplugin.idea.ui.tree.file.CrucibleFilesNode 2
com.atlassian.theplugin.idea.ui.tree.file.CrucibleGeneralCommentsNode 2
com.atlassian.theplugin.idea.ui.tree.file.CrucibleLineCommentsNode 2
com.atlassian.theplugin.idea.ui.tree.file.FileNode 1
com.atlassian.theplugin.idea.ui.tree.file.FileTreeModelBuilder$FileTreeModel 1
com.atlassian.theplugin.idea.ui.tree.file.FolderNode 1
com.atlassian.theplugin.idea.util.IdeaUiTaskExecutor$1 1
com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFile 5
com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFileSystem 1
com.atlassian.theplugin.jira.api.soap.JIRASessionImpl$1 1
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
com.atlassian.theplugin.notification.crucible.CrucibleReviewNotifier 1
com.atlassian.theplugin.notification.crucible.NewReplyCommentNotification 1
com.atlassian.theplugin.util.CommentPanelBuilder$1 2
com.atlassian.theplugin.util.CommentPanelBuilder$2 2
com.atlassian.theplugin.util.CommentPanelBuilder$CommentPanel 1
com.atlassian.theplugin.util.PluginTrustManager$1 1
thirdparty.javaworld.ClasspathImageView 13

com.atlassian.theplugin.idea.BasicWideNodeTreeUI

Bug Category Details Line
Unchecked/unconfirmed cast from javax.swing.JComponent to javax.swing.JTree in com.atlassian.theplugin.idea.BasicWideNodeTreeUI.installUI(JComponent) STYLE BC_UNCONFIRMED_CAST 40
Field BasicWideNodeTreeUI.tree masks field in superclass javax.swing.plaf.basic.BasicTreeUI CORRECTNESS MF_CLASS_MASKS_FIELD Not available

com.atlassian.theplugin.idea.BasicWideNodeTreeUI$NodeDimensionsHandler

Bug Category Details Line
Nullcheck of BasicWideNodeTreeUI.BasicWideNodeTreeUI.tree at line 97 of value previously dereferenced in com.atlassian.theplugin.idea.BasicWideNodeTreeUI$NodeDimensionsHandler.getNodeDimensions(Object, int, int, boolean, Rectangle) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 95

com.atlassian.theplugin.idea.CommentTree$MyTreeUI

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

com.atlassian.theplugin.idea.CrucibleReviewWindow

Bug Category Details Line
Class com.atlassian.theplugin.idea.CrucibleReviewWindow is final but declares protected field com.atlassian.theplugin.idea.CrucibleReviewWindow.ED_PANE_MINE_SIZE STYLE CI_CONFUSED_INHERITANCE Not available
Class com.atlassian.theplugin.idea.CrucibleReviewWindow is final but declares protected field com.atlassian.theplugin.idea.CrucibleReviewWindow.progressAReviewActionEventBrokernimation STYLE CI_CONFUSED_INHERITANCE Not available
Class com.atlassian.theplugin.idea.CrucibleReviewWindow defines non-transient non-serializable instance field project BAD_PRACTICE SE_BAD_FIELD Not available

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

Bug Category Details Line
Exception is caught when Exception is not thrown in com.atlassian.theplugin.idea.IdeaVersionFacade.runTests(RunnerAndConfigurationSettings, AnActionEvent, boolean) STYLE REC_CATCH_EXCEPTION 175

com.atlassian.theplugin.idea.PasswordDialog

Bug Category Details Line
Private method com.atlassian.theplugin.idea.PasswordDialog.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 90

com.atlassian.theplugin.idea.PluginStatusBarToolTip$ToolTipTitleBar

Bug Category Details Line
Class com.atlassian.theplugin.idea.PluginStatusBarToolTip$ToolTipTitleBar defines non-transient non-serializable instance field closeButtonIcon BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.PluginStatusBarToolTip$ToolTipTitleBar defines non-transient non-serializable instance field closeButtonIconHover BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.ProgressAnimationProvider$AnimatedProgressIcon

Bug Category Details Line
Class com.atlassian.theplugin.idea.ProgressAnimationProvider$AnimatedProgressIcon defines non-transient non-serializable instance field icons BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.ProgressAnimationProvider$AnimatedProgressIcon defines non-transient non-serializable instance field passiveIcon BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.ProjectConfigurationComponent

Bug Category Details Line
com.atlassian.theplugin.idea.ProjectConfigurationComponent.writeXmlFile(Element, String) may fail to close stream on exception BAD_PRACTICE OS_OPEN_STREAM_EXCEPTION_PATH 208
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.ProjectConfigurationComponent.getComponentName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 90
ProjectConfigurationComponent.projectConfigurationPanel not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

com.atlassian.theplugin.idea.ThePluginApplicationComponent

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.ThePluginApplicationComponent.getComponentName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 111
ThePluginApplicationComponent.configPanel not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

com.atlassian.theplugin.idea.ThePluginProjectComponent

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.ThePluginProjectComponent.getComponentName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 162

com.atlassian.theplugin.idea.ToolWindowConfigPanel$2

Bug Category Details Line
Dead store to component in com.atlassian.theplugin.idea.ToolWindowConfigPanel$2.hyperlinkUpdate(HyperlinkEvent) STYLE DLS_DEAD_LOCAL_STORE 65

com.atlassian.theplugin.idea.VcsIdeaHelper

Bug Category Details Line
Method com.atlassian.theplugin.idea.VcsIdeaHelper.fetchAndOpenFileWithDiffs(Project, String, String, CommitType, VirtualFile, int, int, VcsIdeaHelper$OpenDiffAction) uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 255-256
Private method com.atlassian.theplugin.idea.VcsIdeaHelper.isFileDirty(Project, VirtualFile) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 170-184

com.atlassian.theplugin.idea.VcsIdeaHelper$FetchingTwoFilesTask

Bug Category Details Line
Method com.atlassian.theplugin.idea.VcsIdeaHelper$FetchingTwoFilesTask.run(ProgressIndicator) uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 421-423

com.atlassian.theplugin.idea.action.bamboo.changes.ShowDiffAction$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.action.bamboo.changes.ShowDiffAction$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.PreCommitReview$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.action.crucible.PreCommitReview$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

Bug Category Details Line
Redundant nullcheck of g, which is known to be non-null in com.atlassian.theplugin.idea.action.jira.SelectJIRAAction.createPopupActionGroup(JComponent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 56

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.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.PluginDownloader$2

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

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

Bug Category Details Line
The class com.atlassian.theplugin.idea.autoupdate.PluginDownloader$3 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 buildChangesToolWindow BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel defines non-transient non-serializable instance field columnProvider BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel defines non-transient non-serializable instance field testResultsToolWindow 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 76
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.BuildChangesToolWindow$CommitDetailsPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel defines non-transient non-serializable instance field project BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$1

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

com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$AuthorColumn$1

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

com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$CommentColumn$1

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

com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$DateColumn$1

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

com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel defines non-transient non-serializable instance field console BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available

com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$1

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

com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$ClassNode

Bug Category Details Line
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$ClassNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$PackageNode

Bug Category Details Line
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$PackageNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$TestErrorInfoNode

Bug Category Details Line
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$TestErrorInfoNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$TestSuccessInfoNode

Bug Category Details Line
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$TestSuccessInfoNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 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.MyBuildColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.table.columns.MyBuildColumn$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
Confusing to have methods com.atlassian.theplugin.idea.config.HTTPProxyDialog.isOK() and com.atlassian.theplugin.idea.jira.WorkLogCreate$WdhmInputListener.isOk() BAD_PRACTICE NM_CONFUSING 60
Private method com.atlassian.theplugin.idea.config.HTTPProxyDialog.onOK() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 72-74

com.atlassian.theplugin.idea.config.ProjectConfigurationPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.config.ProjectConfigurationPanel defines non-transient non-serializable instance field projectConfiguration BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel defines non-transient non-serializable instance field crucibleServerFacade BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel defines non-transient non-serializable instance field fishEyeServerFacade BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel defines non-transient non-serializable instance field projectConfiguration BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel defines non-transient non-serializable instance field uiTaskExecutor BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$4

Bug Category Details Line
Unchecked/unconfirmed cast from com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$GenericWrapper to com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$CrucibleProjectWrapper in com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$4.isEqual(ProjectDefaultsConfigurationPanel$GenericWrapper) STYLE BC_UNCONFIRMED_CAST 123
Unchecked/unconfirmed cast from com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$GenericWrapper to com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$CrucibleProjectWrapper in com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$4.setOption(ProjectDefaultsConfigurationPanel$GenericWrapper) STYLE BC_UNCONFIRMED_CAST 123

com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$5

Bug Category Details Line
Unchecked/unconfirmed cast from com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$GenericWrapper to com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$CrucibleRepoWrapper in com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$5.isEqual(ProjectDefaultsConfigurationPanel$GenericWrapper) STYLE BC_UNCONFIRMED_CAST 169
Unchecked/unconfirmed cast from com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$GenericWrapper to com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$CrucibleRepoWrapper in com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$5.setOption(ProjectDefaultsConfigurationPanel$GenericWrapper) STYLE BC_UNCONFIRMED_CAST 169

com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$CrucibleServerComboBoxModel

Bug Category Details Line
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$CrucibleServerComboBoxModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$FishEyeServerComboBoxModel

Bug Category Details Line
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$FishEyeServerComboBoxModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm

Bug Category Details Line
Possible null pointer dereference of serverCfg in com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm.setData(BambooServerCfg) CORRECTNESS NP_NULL_ON_SOME_PATH 188
Class com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm defines non-transient non-serializable instance field serverPanel BAD_PRACTICE SE_BAD_FIELD Not available
Private method com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm.setupTimezoneDiffSpinner() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 138
Field only ever set to null: com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm.isUseFavourite CORRECTNESS UWF_NULL_FIELD 65

com.atlassian.theplugin.idea.config.serverconfig.CrucibleDetailConfigForm

Bug Category Details Line
Private method com.atlassian.theplugin.idea.config.serverconfig.CrucibleDetailConfigForm.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 73
Unread field: com.atlassian.theplugin.idea.config.serverconfig.CrucibleDetailConfigForm.crucibleServerFacade PERFORMANCE URF_UNREAD_FIELD 43

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 149

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

Bug Category Details Line
Confusing to have methods com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm.getUserName() and org.apache.axis.client.Stub.getUsername() BAD_PRACTICE NM_CONFUSING 150

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

Bug Category Details Line
Unchecked/unconfirmed cast from com.atlassian.theplugin.commons.cfg.ServerCfg to com.atlassian.theplugin.commons.cfg.BambooServerCfg in com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel.editServer(ServerCfg) STYLE BC_UNCONFIRMED_CAST 204
Unchecked/unconfirmed cast from com.atlassian.theplugin.commons.cfg.ServerCfg to com.atlassian.theplugin.commons.cfg.CrucibleServerCfg in com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel.editServer(ServerCfg) STYLE BC_UNCONFIRMED_CAST 209
Class com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel defines non-transient non-serializable instance field bambooServerConfigForm BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel defines non-transient non-serializable instance field crucibleServerConfigForm BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel defines non-transient non-serializable instance field fisheyeServerConfigFrom BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel defines non-transient non-serializable instance field jiraServerConfigForm BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanelTestUi

Bug Category Details Line
Call to swing method in com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanelTestUi.main(String[]) needs to be performed in Swing event thread BAD_PRACTICE SW_SWING_METHODS_INVOKED_IN_SWING_THREAD 88
Call to swing method in com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanelTestUi.main(String[]) needs to be performed in Swing event thread BAD_PRACTICE SW_SWING_METHODS_INVOKED_IN_SWING_THREAD 89

com.atlassian.theplugin.idea.config.serverconfig.ServerTreePanel$1

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

com.atlassian.theplugin.idea.config.serverconfig.model.ServerNode

Bug Category Details Line
Class com.atlassian.theplugin.idea.config.serverconfig.model.ServerNode defines non-transient non-serializable instance field server BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.config.serverconfig.model.ServerNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.crucible.CommentEditForm

Bug Category Details Line
Private method com.atlassian.theplugin.idea.crucible.CommentEditForm.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 208
Unread field: com.atlassian.theplugin.idea.crucible.CommentEditForm.commentPane PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.crucible.CommentEditForm.toolPanel PERFORMANCE URF_UNREAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.CommentNode

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.CommentNode defines non-transient non-serializable instance field generalComment BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.crucible.CommentNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm

Bug Category Details Line
Private method com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 233

com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$BoldLabel

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$BoldLabel is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available
Should com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$BoldLabel be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$CommentsPanel

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$CommentsPanel is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available
The class com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$CommentsPanel could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Not available

com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DescriptionPanel

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DescriptionPanel is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available
The class com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DescriptionPanel could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Not available

com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DescriptionPanel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DescriptionPanel$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DescriptionPanel$1.val$this$0 PERFORMANCE URF_UNREAD_FIELD 550

com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DetailsPanel

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DetailsPanel is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available
The class com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$DetailsPanel could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Not available

com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$ReviewLabel

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$ReviewLabel is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available
Should com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$ReviewLabel be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$ReviewLabel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$ReviewLabel$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 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 cfgManager 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
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field project 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.CrucibleDiffGutterRenderer$2

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

com.atlassian.theplugin.idea.crucible.CrucibleFilteredModelProvider$Filter

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.CrucibleFilteredModelProvider$Filter defines non-transient non-serializable instance field icon BAD_PRACTICE SE_BAD_FIELD Not available

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

Bug Category Details Line
Method com.atlassian.theplugin.idea.crucible.CrucibleHelper$1.run(OpenFileDescriptor, VirtualFile, CommitType) uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 99

com.atlassian.theplugin.idea.crucible.CrucibleHelperForm

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.CrucibleHelperForm(Project, CrucibleServerFacade, ChangeList[], CfgManager) may expose internal representation by storing an externally mutable object into CrucibleHelperForm.changes MALICIOUS_CODE EI_EXPOSE_REP2 79
Private method com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 370

com.atlassian.theplugin.idea.crucible.CruciblePatchSubmitExecutor

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.crucible.CruciblePatchSubmitExecutor.createCommitSession() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 59

com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm

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

com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker.crucibleVersion PERFORMANCE URF_UNREAD_FIELD 65
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker.dateFormat PERFORMANCE URF_UNREAD_FIELD 62
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker.lastActionRun PERFORMANCE URF_UNREAD_FIELD 61
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker.sb PERFORMANCE URF_UNREAD_FIELD 63

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 crucibleStatusChecker BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field project BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field projectCfg 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 110
com.atlassian.theplugin.idea.crucible.CrucibleTableColumnProviderImpl stored into non-transient field CrucibleTableToolWindowPanel.tableColumnProvider BAD_PRACTICE SE_BAD_FIELD_STORE 83
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 325
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 346

com.atlassian.theplugin.idea.crucible.ReviewItemDataNode

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.ReviewItemDataNode defines non-transient non-serializable instance field file BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.UserListCellRenderer

Bug Category Details Line
Private method com.atlassian.theplugin.idea.crucible.UserListCellRenderer.isUserDisabled(String) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 94-100

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.ReviewReviewersColumn$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.crucible.table.column.ReviewReviewersColumn$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.crucible.tree.AtlassianTreeWithToolbar

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar.getModel() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 165
Class com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar defines non-transient non-serializable instance field modelProvider BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$MyTreeUI

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

com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$State

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$State defines non-transient non-serializable instance field icon BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$ViewState

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$ViewState defines non-transient non-serializable instance field icon BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel defines non-transient non-serializable instance field crucibleReview BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel defines non-transient non-serializable instance field project BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$1

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

com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$MyCrucibleFilteredModelProvider

Bug Category Details Line
Unchecked/unconfirmed cast from java.lang.Enum to com.atlassian.theplugin.idea.crucible.CrucibleFilteredModelProvider$Filter in com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$MyCrucibleFilteredModelProvider.getFilter(Enum) STYLE BC_UNCONFIRMED_CAST 347

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
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.affectsVersionsLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.assigneeLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.componentsLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.fixForLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.issueTypeScrollPane PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.prioritiesLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.prioritiesScrollPane PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.projectScrollPane PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.reporterLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.resolutionScrollPane PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.resolutionsLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.statusLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.statusScrollPane PERFORMANCE URF_UNREAD_FIELD Not available

com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel$ClearFilterAction

Bug Category Details Line
com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel$ClearFilterAction is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available

com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel

Bug Category Details Line
Exception is caught when Exception is not thrown in com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel.restoreQuery(List, JiraFilterEntryBean) STYLE REC_CATCH_EXCEPTION 179
Class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel defines non-transient non-serializable instance field cfgManager BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel defines non-transient non-serializable instance field columnProvider BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel defines non-transient non-serializable instance field jiraIssueFilterPanel 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 138
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$3

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

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

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

com.atlassian.theplugin.idea.jira.WorkLogCreate

Bug Category Details Line
Redundant nullcheck of result, which is known to be non-null in com.atlassian.theplugin.idea.jira.WorkLogCreate.getFormatedDurationString(Date) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 404
Redundant nullcheck of result, which is known to be non-null in com.atlassian.theplugin.idea.jira.WorkLogCreate.getFormatedDurationString(Date) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 424
com.atlassian.theplugin.idea.jira.WorkLogCreate.WorkLogCreate(JIRAServerFacade, JiraIssueAdapter, Project) invokes java.lang.Thread.start() MT_CORRECTNESS SC_START_IN_CTOR 482
Unread field: com.atlassian.theplugin.idea.jira.WorkLogCreate.anEstimateOfHowTextPane PERFORMANCE URF_UNREAD_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.editor.ThePluginJIRAEditorComponent

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.createEditor(Project, VirtualFile) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 101
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.getComponentName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 77
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.getEditorTypeId() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 120
Redundant nullcheck of com.intellij.openapi.fileEditor.FileEditorPolicy.HIDE_DEFAULT_EDITOR, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.getPolicy() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 125
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$DummyFileEditorState.DUMMY, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.readState(Element, Project, VirtualFile) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 111

com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentPanel$1

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

com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentsPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentsPanel defines non-transient non-serializable instance field border BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$DescriptionPanel$1

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

com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor

Bug Category Details Line
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor.mainPanel, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor.getComponent() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 946
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor.getName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 957
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$DummyFileEditorState.DUMMY, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor.getState(FileEditorStateLevel) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 962

com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$SummaryPanel$1

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

com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$SummaryPanel$2

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

com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$UserLabel$1

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

com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile

Bug Category Details Line
Redundant nullcheck of issue, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.JiraIssueVirtualFile(JIRAIssue, String, boolean) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 100
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.content, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.getContent() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 274
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.getFileSystem() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 129
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.name, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.getName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 121
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.getUrl() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 300

com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem

Bug Category Details Line
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.createChildDirectory(Object, VirtualFile, String) STYLE BC_UNCONFIRMED_CAST 214
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.deleteFile(Object, VirtualFile) STYLE BC_UNCONFIRMED_CAST 168
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.moveFile(Object, VirtualFile, VirtualFile) STYLE BC_UNCONFIRMED_CAST 179
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.renameFile(Object, VirtualFile, String) STYLE BC_UNCONFIRMED_CAST 190
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.getComponentName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 226

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

Bug Category Details Line
Class com.atlassian.theplugin.idea.ui.AtlassianTableView defines non-transient non-serializable instance field state BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.ui.CertMessageDialog

Bug Category Details Line
com.atlassian.theplugin.idea.ui.CertMessageDialog.initCertInfo() might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 134
com.atlassian.theplugin.idea.ui.CertMessageDialog.CertMessageDialog(String, String, X509Certificate[]) may expose internal representation by storing an externally mutable object into CertMessageDialog.chain MALICIOUS_CODE EI_EXPOSE_REP2 63

com.atlassian.theplugin.idea.ui.CertMessageDialog$4

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

com.atlassian.theplugin.idea.ui.CertMessageDialog$InfoPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.ui.CertMessageDialog$InfoPanel defines non-transient non-serializable instance field builder BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.ui.CertMessageDialog$InfoPanel is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available
Should com.atlassian.theplugin.idea.ui.CertMessageDialog$InfoPanel be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.ui.CertMessageDialog$ScrollablePanel

Bug Category Details Line
com.atlassian.theplugin.idea.ui.CertMessageDialog$ScrollablePanel is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available
Should com.atlassian.theplugin.idea.ui.CertMessageDialog$ScrollablePanel be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.ui.CollapsiblePanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.ui.CollapsiblePanel defines non-transient non-serializable instance field myCollapseIcon BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.ui.CollapsiblePanel defines non-transient non-serializable instance field myExpandIcon BAD_PRACTICE SE_BAD_FIELD Not available
Private method com.atlassian.theplugin.idea.ui.CollapsiblePanel.paintAsSelected() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 340

com.atlassian.theplugin.idea.ui.DialogWithDetails$DetailsAction

Bug Category Details Line
com.atlassian.theplugin.idea.ui.DialogWithDetails$DetailsAction is serializable but also an inner class of a non-serializable class BAD_PRACTICE SE_BAD_FIELD_INNER_CLASS Not available

com.atlassian.theplugin.idea.ui.tree.AtlassianTreeModel

Bug Category Details Line
Dead store to idx in com.atlassian.theplugin.idea.ui.tree.AtlassianTreeModel.insertNode(AtlassianTreeNode, AtlassianTreeNode) STYLE DLS_DEAD_LOCAL_STORE 56
Dead store to idxOld in com.atlassian.theplugin.idea.ui.tree.AtlassianTreeModel.replaceNode(AtlassianTreeNode, AtlassianTreeNode) STYLE DLS_DEAD_LOCAL_STORE 78
com.atlassian.theplugin.idea.ui.tree.AtlassianTreeModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.AtlassianTreeNode$1

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.AtlassianTreeNode$1 defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 78

com.atlassian.theplugin.idea.ui.tree.clickaction.CrucibleVersionedCommentClickAction

Bug Category Details Line
Unchecked/unconfirmed cast from com.atlassian.theplugin.idea.ui.tree.AtlassianTreeNode to com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode in com.atlassian.theplugin.idea.ui.tree.clickaction.CrucibleVersionedCommentClickAction.execute(AtlassianTreeNode, int) STYLE BC_UNCONFIRMED_CAST 21

com.atlassian.theplugin.idea.ui.tree.comment.CrucibleStatementOfObjectivesNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.comment.CrucibleStatementOfObjectivesNode defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 54-57
com.atlassian.theplugin.idea.ui.tree.comment.CrucibleStatementOfObjectivesNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.comment.FileNameNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.comment.FileNameNode defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 66-70
Class com.atlassian.theplugin.idea.ui.tree.comment.FileNameNode defines non-transient non-serializable instance field file BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.ui.tree.comment.FileNameNode defines non-transient non-serializable instance field review BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.ui.tree.comment.FileNameNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.comment.GeneralCommentTreeNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.comment.GeneralCommentTreeNode defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 58-62
Class com.atlassian.theplugin.idea.ui.tree.comment.GeneralCommentTreeNode defines non-transient non-serializable instance field comment BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.ui.tree.comment.GeneralCommentTreeNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 84-89
Class com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode defines non-transient non-serializable instance field review BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode defines non-transient non-serializable instance field myRenderer BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode$MyRenderer stored into non-transient field GeneralSectionNode.myRenderer BAD_PRACTICE SE_BAD_FIELD_STORE 61
com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode$MyRenderer

Bug Category Details Line
Dead store to node in com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode$MyRenderer.getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) STYLE DLS_DEAD_LOCAL_STORE 101
Should com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode$MyRenderer be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 73-100
Class com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode defines non-transient non-serializable instance field comment BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode defines non-transient non-serializable instance field file BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode defines non-transient non-serializable instance field review BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.file.BambooFileNode

Bug Category Details Line
Class com.atlassian.theplugin.idea.ui.tree.file.BambooFileNode defines non-transient non-serializable instance field file BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.ui.tree.file.BambooFileNode defines non-transient non-serializable instance field psiFile BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.ui.tree.file.BambooFileNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.file.CrucibleChangeSetTitleNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.file.CrucibleChangeSetTitleNode defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 122-126
Class com.atlassian.theplugin.idea.ui.tree.file.CrucibleChangeSetTitleNode defines non-transient non-serializable instance field review BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.ui.tree.file.CrucibleChangeSetTitleNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.file.CrucibleFileNode

Bug Category Details Line
Class com.atlassian.theplugin.idea.ui.tree.file.CrucibleFileNode defines non-transient non-serializable instance field file BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.ui.tree.file.CrucibleFileNode defines non-transient non-serializable instance field review BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.ui.tree.file.CrucibleFileNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.file.CrucibleFileNode$CrucibleFileNodeRenderer

Bug Category Details Line
Method com.atlassian.theplugin.idea.ui.tree.file.CrucibleFileNode$CrucibleFileNodeRenderer.customizeCellRenderer(JTree, Object, boolean, boolean, boolean, int, boolean) uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 106-109

com.atlassian.theplugin.idea.ui.tree.file.CrucibleFilesNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.file.CrucibleFilesNode defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 23-28
com.atlassian.theplugin.idea.ui.tree.file.CrucibleFilesNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.file.CrucibleGeneralCommentsNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.file.CrucibleGeneralCommentsNode defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 49-54
com.atlassian.theplugin.idea.ui.tree.file.CrucibleGeneralCommentsNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.file.CrucibleLineCommentsNode

Bug Category Details Line
Class com.atlassian.theplugin.idea.ui.tree.file.CrucibleLineCommentsNode defines non-transient non-serializable instance field file BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.ui.tree.file.CrucibleLineCommentsNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.file.FileNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.file.FileNode defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 80-84

com.atlassian.theplugin.idea.ui.tree.file.FileTreeModelBuilder$FileTreeModel

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.file.FileTreeModelBuilder$FileTreeModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.ui.tree.file.FolderNode

Bug Category Details Line
com.atlassian.theplugin.idea.ui.tree.file.FolderNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.util.IdeaUiTaskExecutor$1

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

com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFile

Bug Category Details Line
Redundant nullcheck of com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFile.content, which is known to be non-null in com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFile.getContent() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 204
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFile.getFileSystem() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 87
Redundant nullcheck of com.intellij.openapi.fileTypes.StdFileTypes.PLAIN_TEXT, which is known to be non-null in com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFile.getFileType() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 100
Redundant nullcheck of com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFile.name, which is known to be non-null in com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFile.getName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 79
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFile.getUrl() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 219

com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFileSystem

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.util.memoryvfs.PlainTextMemoryVirtualFileSystem.getComponentName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 93

com.atlassian.theplugin.jira.api.soap.JIRASessionImpl$1

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

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

com.atlassian.theplugin.notification.crucible.CrucibleReviewNotifier

Bug Category Details Line
Method com.atlassian.theplugin.notification.crucible.CrucibleReviewNotifier.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 312

com.atlassian.theplugin.notification.crucible.NewReplyCommentNotification

Bug Category Details Line
Unread field: com.atlassian.theplugin.notification.crucible.NewReplyCommentNotification.comment PERFORMANCE URF_UNREAD_FIELD 28

com.atlassian.theplugin.util.CommentPanelBuilder$1

Bug Category Details Line
Class com.atlassian.theplugin.util.CommentPanelBuilder$1 defines non-transient non-serializable instance field val$comment BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.util.CommentPanelBuilder$1 defines non-transient non-serializable instance field val$review BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.util.CommentPanelBuilder$2

Bug Category Details Line
Class com.atlassian.theplugin.util.CommentPanelBuilder$2 defines non-transient non-serializable instance field val$comment BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.util.CommentPanelBuilder$2 defines non-transient non-serializable instance field val$review BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.util.CommentPanelBuilder$CommentPanel

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 251

com.atlassian.theplugin.util.PluginTrustManager$1

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

thirdparty.javaworld.ClasspathImageView

Bug Category Details Line
Dead store to attr in thirdparty.javaworld.ClasspathImageView.initialize(Element) STYLE DLS_DEAD_LOCAL_STORE 69
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 273
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 166
Test for floating point equality in thirdparty.javaworld.ClasspathImageView.changedUpdate(DocumentEvent, Shape, ViewFactory) STYLE FE_FLOATING_POINT_EQUALITY 363
Read of unwritten field fComponent in thirdparty.javaworld.ClasspathImageView.mouseDragged(MouseEvent) CORRECTNESS NP_UNWRITTEN_FIELD 777
Read of unwritten field fComponent in thirdparty.javaworld.ClasspathImageView.mousePressed(MouseEvent) CORRECTNESS NP_UNWRITTEN_FIELD 734
Read of unwritten field fComponent in thirdparty.javaworld.ClasspathImageView.mousePressed(MouseEvent) CORRECTNESS NP_UNWRITTEN_FIELD 741
thirdparty.javaworld.ClasspathImageView.makeIcon(String) may fail to close stream on exception BAD_PRACTICE OS_OPEN_STREAM_EXCEPTION_PATH 841
Exception is caught when Exception is not thrown in thirdparty.javaworld.ClasspathImageView.loadIcons() STYLE REC_CATCH_EXCEPTION 870
Useless control flow in thirdparty.javaworld.ClasspathImageView.mouseClicked(MouseEvent) STYLE UCF_USELESS_CONTROL_FLOW 810
Private method thirdparty.javaworld.ClasspathImageView.waitForImage() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 204-217
Unread field: thirdparty.javaworld.ClasspathImageView.fGrowProportionally PERFORMANCE URF_UNREAD_FIELD 744
Field only ever set to null: thirdparty.javaworld.ClasspathImageView.fComponent CORRECTNESS UWF_NULL_FIELD 340