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
4263 818 0 11

Files

Class Bugs
com.atlassian.theplugin.configuration.IdeaPluginConfigurationBean 1
com.atlassian.theplugin.configuration.WorkspaceConfigurationBean 1
com.atlassian.theplugin.crucible.model.CrucibleReviewListModelImpl 5
com.atlassian.theplugin.crucible.model.ReviewKeyComparator 1
com.atlassian.theplugin.crucible.model.SearchingCrucibleReviewListModel 2
com.atlassian.theplugin.idea.AboutForm$1 1
com.atlassian.theplugin.idea.AbstractOpenDiffToolAction 3
com.atlassian.theplugin.idea.BasicWideNodeTreeUI 2
com.atlassian.theplugin.idea.BasicWideNodeTreeUI$NodeDimensionsHandler 1
com.atlassian.theplugin.idea.CommentTree$MyTreeUI 1
com.atlassian.theplugin.idea.GeneralConfigForm 2
com.atlassian.theplugin.idea.GeneralConfigForm$3 1
com.atlassian.theplugin.idea.GeneralConfigForm$6 1
com.atlassian.theplugin.idea.IdeHttpServerHandler 1
com.atlassian.theplugin.idea.IdeHttpServerHandler$1 1
com.atlassian.theplugin.idea.IdeHttpServerHandler$2 1
com.atlassian.theplugin.idea.IdeHttpServerHandler$3 1
com.atlassian.theplugin.idea.IdeHttpServerHandler$FileListPopupStep 1
com.atlassian.theplugin.idea.IdeaVersionFacade 1
com.atlassian.theplugin.idea.MultiTabToolWindow$2 1
com.atlassian.theplugin.idea.PasswordDialog 1
com.atlassian.theplugin.idea.PasswordDialog$3 1
com.atlassian.theplugin.idea.PluginToolWindow 1
com.atlassian.theplugin.idea.PluginToolWindow$PanelsComparator 2
com.atlassian.theplugin.idea.PluginToolWindowPanel 1
com.atlassian.theplugin.idea.ProjectConfigurationComponent 4
com.atlassian.theplugin.idea.TestConnectionTask 1
com.atlassian.theplugin.idea.ThePluginApplicationComponent 1
com.atlassian.theplugin.idea.ThePluginProjectComponent 1
com.atlassian.theplugin.idea.ThePluginProjectComponent$2 1
com.atlassian.theplugin.idea.ThePluginProjectComponent$UsageStatsDialog 1
com.atlassian.theplugin.idea.ThePluginProjectComponent$UsageStatsDialog$1 1
com.atlassian.theplugin.idea.ToolWindowConfigPanel$1 1
com.atlassian.theplugin.idea.ToolWindowConfigPanel$2 1
com.atlassian.theplugin.idea.action.bamboo.changes.ShowDiffAction$1 1
com.atlassian.theplugin.idea.action.bamboo.changes.ShowDiffWithPreviousAction$1 1
com.atlassian.theplugin.idea.action.builds.GroupByAction$1 1
com.atlassian.theplugin.idea.action.issues.GroupByAction$1 1
com.atlassian.theplugin.idea.action.issues.QuickSearchAction 1
com.atlassian.theplugin.idea.action.issues.RecentlyOpenIssuesAction$IssueListPopupStep 2
com.atlassian.theplugin.idea.action.issues.RunIssueActionAction$1 1
com.atlassian.theplugin.idea.action.issues.activetoolbar.ActiveJiraIssueComboBox 2
com.atlassian.theplugin.idea.action.issues.activetoolbar.ActiveJiraIssueComboBox$1 1
com.atlassian.theplugin.idea.action.issues.activetoolbar.OpenActiveJiraIssue$1 1
com.atlassian.theplugin.idea.action.issues.oneissue.RunJiraActionGroup 2
com.atlassian.theplugin.idea.action.reviews.GroupByAction$1 1
com.atlassian.theplugin.idea.action.reviews.JoinReviewAction$1 1
com.atlassian.theplugin.idea.action.reviews.QuickSearchReviewAction$1 1
com.atlassian.theplugin.idea.action.reviews.QuickSearchReviewAction$ReviewListPopupStep 1
com.atlassian.theplugin.idea.action.reviews.SetReviewersAction$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.bamboo.BambooBuildAdapterIdea 8
com.atlassian.theplugin.idea.bamboo.BambooFilterList 4
com.atlassian.theplugin.idea.bamboo.BambooFilterList$BambooServerFilter 1
com.atlassian.theplugin.idea.bamboo.BambooStatusIcon$1 1
com.atlassian.theplugin.idea.bamboo.BambooToolWindowPanel 4
com.atlassian.theplugin.idea.bamboo.BuildListModelImpl 2
com.atlassian.theplugin.idea.bamboo.BuildListModelImpl$1 1
com.atlassian.theplugin.idea.bamboo.BuildListModelImpl$2 1
com.atlassian.theplugin.idea.bamboo.BuildStatusChangedToolTip$1 1
com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildContentParameters 1
com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel 2
com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel$1 1
com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel$SummaryPanel$1 2
com.atlassian.theplugin.idea.bamboo.SearchBuildListModel 2
com.atlassian.theplugin.idea.bamboo.TwoPanePanel 1
com.atlassian.theplugin.idea.bamboo.build.BuildDetailsPanel 1
com.atlassian.theplugin.idea.bamboo.build.BuildLogPanel 1
com.atlassian.theplugin.idea.bamboo.build.BuildLogPanel$2 2
com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel 2
com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel$3 1
com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel$5 1
com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel$ChangeSetListModel 2
com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel 3
com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel$3 1
com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel$AllTestsNode 1
com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel$ClassNode 1
com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel$PackageNode 1
com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel$TestErrorInfoNode 1
com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel$TestSuccessInfoNode 1
com.atlassian.theplugin.idea.bamboo.tree.BuildDateTreeNode 1
com.atlassian.theplugin.idea.bamboo.tree.BuildGroupTreeNode 1
com.atlassian.theplugin.idea.bamboo.tree.BuildProjectTreeNode 1
com.atlassian.theplugin.idea.bamboo.tree.BuildServerTreeNode 2
com.atlassian.theplugin.idea.bamboo.tree.BuildStateTreeNode 1
com.atlassian.theplugin.idea.bamboo.tree.BuildTree 1
com.atlassian.theplugin.idea.bamboo.tree.BuildTreeModel 12
com.atlassian.theplugin.idea.bamboo.tree.BuildTreeNode 5
com.atlassian.theplugin.idea.config.ConfigPanel 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.ProjectCfgManagerImpl 4
com.atlassian.theplugin.idea.config.ProjectConfigurationPanel 5
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel 9
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.ProjectDefaultsConfigurationPanel$JiraServerComboBoxModel 1
com.atlassian.theplugin.idea.config.TestDefaultCredentials$DefaultCredentialsServerList 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$8$1 1
com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm 1
com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm$5 1
com.atlassian.theplugin.idea.config.serverconfig.LocalProjectCfgManager 1
com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel 7
com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanelTestUi 2
com.atlassian.theplugin.idea.config.serverconfig.defaultCredentials.ServerDataExt 1
com.atlassian.theplugin.idea.config.serverconfig.defaultCredentials.TestConnectionThread 1
com.atlassian.theplugin.idea.config.serverconfig.model.ServerInfoNode 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.CommentTooltipPanel$1 1
com.atlassian.theplugin.idea.crucible.CommentTooltipPanel$CommentPanel 2
com.atlassian.theplugin.idea.crucible.CommentTooltipPanel$CommentPanel$1 1
com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$1 1
com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$2 1
com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$3 1
com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$4 1
com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$5 1
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm 1
com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm$3 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.CrucibleCreatePostCommitReviewDelayedForm 2
com.atlassian.theplugin.idea.crucible.CrucibleCreatePostCommitReviewDelayedForm$1 1
com.atlassian.theplugin.idea.crucible.CrucibleCreatePostCommitReviewForm$MyDataSink 1
com.atlassian.theplugin.idea.crucible.CrucibleCreatePostCommitReviewFromChangeListForm 1
com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterDetailsPanel 6
com.atlassian.theplugin.idea.crucible.CrucibleHelperForm 3
com.atlassian.theplugin.idea.crucible.CruciblePatchSubmitExecutor 1
com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$3 2
com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$8 1
com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$ReviewProvider 5
com.atlassian.theplugin.idea.crucible.CrucibleReviewMetricsCombos$CustomFieldComboBoxModel 4
com.atlassian.theplugin.idea.crucible.CrucibleReviewMetricsCombos$CustomFieldValueWrapper 1
com.atlassian.theplugin.idea.crucible.DetailsPanel 1
com.atlassian.theplugin.idea.crucible.DetailsPanel$1 1
com.atlassian.theplugin.idea.crucible.DetailsPanel$2 1
com.atlassian.theplugin.idea.crucible.PostCommitReviewCheckinHandlerFactory 1
com.atlassian.theplugin.idea.crucible.PostCommitReviewCheckinHandlerFactory$Handler$1 1
com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow 1
com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewContentParameters 1
com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel 2
com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel$CommentsPanel$1 1
com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel$SummaryPanel$1 2
com.atlassian.theplugin.idea.crucible.ReviewItemDataNode 1
com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel 9
com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel$7 2
com.atlassian.theplugin.idea.crucible.SearchReviewDialog$CrucibleServerCheckbox 1
com.atlassian.theplugin.idea.crucible.UserListCellRenderer 1
com.atlassian.theplugin.idea.crucible.editor.CommentHighlighter 1
com.atlassian.theplugin.idea.crucible.editor.CrucibleDiffGutterRenderer$2 1
com.atlassian.theplugin.idea.crucible.editor.CrucibleGutterIconRenderer 2
com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar 4
com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$1 1
com.atlassian.theplugin.idea.crucible.tree.CrucibleCustomFilterTreeNode 3
com.atlassian.theplugin.idea.crucible.tree.CrucibleFilterTreeModel 3
com.atlassian.theplugin.idea.crucible.tree.CrucibleMyReviewsTreeNode 2
com.atlassian.theplugin.idea.crucible.tree.CruciblePredefinedFilterTreeNode 2
com.atlassian.theplugin.idea.crucible.tree.CrucibleRecentlyOpenFilterTreeNode 3
com.atlassian.theplugin.idea.crucible.tree.FilterTree 3
com.atlassian.theplugin.idea.crucible.tree.FilterTree$LocalTreeSelectionListener 1
com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel 9
com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$2 1
com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$MyCrucibleFilteredModelProvider 1
com.atlassian.theplugin.idea.crucible.tree.ReviewTree 4
com.atlassian.theplugin.idea.crucible.tree.ReviewTree$LocalCrucibeReviewListModelListener 1
com.atlassian.theplugin.idea.crucible.tree.ReviewTreeModel 12
com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewAuthorTreeNode 2
com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewGroupTreeNode 1
com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewProjectTreeNode 2
com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewServerTreeNode 2
com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewStateTreeNode 1
com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewTreeNode 2
com.atlassian.theplugin.idea.crucible.ui.ReviewCommentPanel 1
com.atlassian.theplugin.idea.crucible.ui.ReviewCommentRenderer 1
com.atlassian.theplugin.idea.fisheye.FisheyeAnnotationProvider 1
com.atlassian.theplugin.idea.fisheye.FisheyeEditorAction 1
com.atlassian.theplugin.idea.jira.ChangesetCreate 1
com.atlassian.theplugin.idea.jira.IssueCreateDialog 1
com.atlassian.theplugin.idea.jira.IssueCreateDialog$1 1
com.atlassian.theplugin.idea.jira.IssueCreateDialog$2 1
com.atlassian.theplugin.idea.jira.IssueCreateDialog$3 1
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssueContentParameters 1
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel 5
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$1 1
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$CommentPanel 2
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$CommentPanel$1 2
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$DescriptionAndCommentsPanel 1
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$DescriptionPanel 1
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$DescriptionPanel$1 2
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$DetailsPanel$1 1
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$MyHyperlinkLabel 1
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$StackTracePanel 1
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$SummaryPanel$1 2
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$UserLabel 1
com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel 21
com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$10 1
com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$11 1
com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$19 2
com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel 13
com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel$FilterActionClear 1
com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel 8
com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel$3 1
com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory 1
com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$1 1
com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$2 1
com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$3 1
com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$4 1
com.atlassian.theplugin.idea.jira.PerformIssueActionForm 1
com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog 3
com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog$TimeDatePicker 1
com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog$WdhmInputListener 1
com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog$WdhmInputListener$Period 1
com.atlassian.theplugin.idea.jira.controls.FieldDueDate$LocalDateTextFieldListener 1
com.atlassian.theplugin.idea.jira.controls.FieldTextArea 1
com.atlassian.theplugin.idea.jira.controls.FieldTextField 1
com.atlassian.theplugin.idea.jira.controls.FieldTimeTracking 1
com.atlassian.theplugin.idea.jira.renderers.JIRAIssueListOrTreeRendererPanel 1
com.atlassian.theplugin.idea.jira.tree.JIRAFilterTree 4
com.atlassian.theplugin.idea.jira.tree.JIRAFilterTree$LocalTreeSelectionListener 1
com.atlassian.theplugin.idea.jira.tree.JIRAIssueGroupTreeNode 2
com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder 1
com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$GroupByDateTreeNode 3
com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$GroupByDateTreeNode$1 1
com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$SortableGroupsTreeModel 2
com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$SortableGroupsTreeModel$1 1
com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeNode 2
com.atlassian.theplugin.idea.jira.tree.JIRAManualFilterTreeNode 3
com.atlassian.theplugin.idea.jira.tree.JIRASavedFilterTreeNode 3
com.atlassian.theplugin.idea.jira.tree.JIRAServerTreeNode 2
com.atlassian.theplugin.idea.jira.tree.JiraRecentlyOpenTreeNode 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 1
com.atlassian.theplugin.idea.ui.DialogWithDetails 1
com.atlassian.theplugin.idea.ui.DialogWithDetails$DetailsAction 1
com.atlassian.theplugin.idea.ui.DialogWithDetails$NextErrorAction 1
com.atlassian.theplugin.idea.ui.DialogWithDetails$PrevErrorAction 1
com.atlassian.theplugin.idea.ui.InformationDialogWithCheckBox 2
com.atlassian.theplugin.idea.ui.linkhiglighter.FileEditorListenerImpl$LocalConfigurationListener$1 1
com.atlassian.theplugin.idea.ui.linkhiglighter.JiraLinkHighlighter 1
com.atlassian.theplugin.idea.ui.tree.AtlassianTreeModel 2
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.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 4
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.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.IdeaUiMultiTaskExecutor$3 1
com.atlassian.theplugin.idea.util.IdeaUiMultiTaskExecutor$4 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
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.IssueServiceImpl$RemoteWorklogImpl 4
com.atlassian.theplugin.jira.api.soap.axis.JiraSoapServiceServiceLocator 2
com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub 85
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.RemoteSecurityLevel 3
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.RemoteTimeInfo 2
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.jira.model.AbstractSortingJIRAIssueListModel 1
com.atlassian.theplugin.jira.model.JIRAFilterListBuilder 5
com.atlassian.theplugin.jira.model.JIRAFilterListBuilder$JIRAServerFiltersBuilderException 2
com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl 6
com.atlassian.theplugin.jira.model.JIRAIssueListModelImpl 4
com.atlassian.theplugin.jira.model.JIRAServerModelImpl 2
com.atlassian.theplugin.jira.model.SearchingJIRAIssueListModel 3
com.atlassian.theplugin.notification.crucible.CrucibleNotificationTooltip$RegularNotificationsProcessor 2
com.atlassian.theplugin.remoteapi.MissingPasswordHandler$LocalConfigurationListener 1
com.atlassian.theplugin.remoteapi.MissingPasswordHandlerQueue 1
com.atlassian.theplugin.util.CodeNavigationUtil 1
com.atlassian.theplugin.util.PluginSSLProtocolSocketFactory 1
com.atlassian.theplugin.util.PluginTrustManager$1 1
org.veryquick.embweb.Response 1
org.veryquick.embweb.handlers.FileBasedRequestHandler 1
org.veryquick.embweb.handlers.MimeTypeParser 1
thirdparty.javaworld.ClasspathImageView 13

com.atlassian.theplugin.configuration.IdeaPluginConfigurationBean

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

com.atlassian.theplugin.configuration.WorkspaceConfigurationBean

Bug Category Details Line
Redundant nullcheck of com.atlassian.theplugin.configuration.WorkspaceConfigurationBean.defaultCredentials, which is known to be non-null in com.atlassian.theplugin.configuration.WorkspaceConfigurationBean.getDefaultCredentials() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 114

com.atlassian.theplugin.crucible.model.CrucibleReviewListModelImpl

Bug Category Details Line
Private method com.atlassian.theplugin.crucible.model.CrucibleReviewListModelImpl.removeReviewFromCategory(CrucibleFilter, ReviewAdapter) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 235-236
Method com.atlassian.theplugin.crucible.model.CrucibleReviewListModelImpl.updateReviews(long, Map, UpdateReason) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 282
Method com.atlassian.theplugin.crucible.model.CrucibleReviewListModelImpl.updateReviews(long, Map, UpdateReason) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 304
Method com.atlassian.theplugin.crucible.model.CrucibleReviewListModelImpl.updateReviews(long, Map, UpdateReason) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 327
Method com.atlassian.theplugin.crucible.model.CrucibleReviewListModelImpl.updateReviews(long, Map, UpdateReason) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 350

com.atlassian.theplugin.crucible.model.ReviewKeyComparator

Bug Category Details Line
com.atlassian.theplugin.crucible.model.ReviewKeyComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE Not available

com.atlassian.theplugin.crucible.model.SearchingCrucibleReviewListModel

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

com.atlassian.theplugin.idea.AboutForm$1

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

com.atlassian.theplugin.idea.AbstractOpenDiffToolAction

Bug Category Details Line
Call to equals() comparing unrelated class and interface in com.atlassian.theplugin.idea.AbstractOpenDiffToolAction.run(OpenFileDescriptor, VirtualFile, CommitType) CORRECTNESS EC_UNRELATED_CLASS_AND_INTERFACE 82
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.AbstractOpenDiffToolAction.createDiffContent(Project, VirtualFile) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 42
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.AbstractOpenDiffToolAction.createDiffContent(Project, VirtualFile) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 44

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 94

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.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.GeneralConfigForm$6

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

com.atlassian.theplugin.idea.IdeHttpServerHandler

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

com.atlassian.theplugin.idea.IdeHttpServerHandler$1

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

com.atlassian.theplugin.idea.IdeHttpServerHandler$2

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

com.atlassian.theplugin.idea.IdeHttpServerHandler$3

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

com.atlassian.theplugin.idea.IdeHttpServerHandler$FileListPopupStep

Bug Category Details Line
Redundant nullcheck of display, which is known to be non-null in com.atlassian.theplugin.idea.IdeHttpServerHandler$FileListPopupStep.getTextFor(PsiFile) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 263

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 236

com.atlassian.theplugin.idea.MultiTabToolWindow$2

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

com.atlassian.theplugin.idea.PasswordDialog

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

com.atlassian.theplugin.idea.PasswordDialog$3

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

com.atlassian.theplugin.idea.PluginToolWindow

Bug Category Details Line
PluginToolWindow.ideaToolWindow not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

com.atlassian.theplugin.idea.PluginToolWindow$PanelsComparator

Bug Category Details Line
com.atlassian.theplugin.idea.PluginToolWindow$PanelsComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE Not available
Should com.atlassian.theplugin.idea.PluginToolWindow$PanelsComparator be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.PluginToolWindowPanel

Bug Category Details Line
Redundant nullcheck of com.atlassian.theplugin.idea.PluginToolWindowPanel.project, which is known to be non-null in com.atlassian.theplugin.idea.PluginToolWindowPanel.getProject() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 81

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 323
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.ProjectConfigurationComponent.getComponentName() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 127
Nullcheck of ProjectConfigurationComponent.projectConfigurationPanel at line 371 of value previously dereferenced in com.atlassian.theplugin.idea.ProjectConfigurationComponent.apply() CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 370
Exception is caught when Exception is not thrown in com.atlassian.theplugin.idea.ProjectConfigurationComponent.migrateOldPrivateProjectSettings(JDomProjectConfigurationDao) STYLE REC_CATCH_EXCEPTION 198

com.atlassian.theplugin.idea.TestConnectionTask

Bug Category Details Line
Redundant nullcheck of indicator, which is known to be non-null in com.atlassian.theplugin.idea.TestConnectionTask.run(ProgressIndicator) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 69

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 128

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 192

com.atlassian.theplugin.idea.ThePluginProjectComponent$2

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

com.atlassian.theplugin.idea.ThePluginProjectComponent$UsageStatsDialog

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

com.atlassian.theplugin.idea.ThePluginProjectComponent$UsageStatsDialog$1

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

com.atlassian.theplugin.idea.ToolWindowConfigPanel$1

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

com.atlassian.theplugin.idea.ToolWindowConfigPanel$2

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

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.bamboo.changes.ShowDiffWithPreviousAction$1

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

com.atlassian.theplugin.idea.action.builds.GroupByAction$1

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

com.atlassian.theplugin.idea.action.issues.GroupByAction$1

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

com.atlassian.theplugin.idea.action.issues.QuickSearchAction

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

com.atlassian.theplugin.idea.action.issues.RecentlyOpenIssuesAction$IssueListPopupStep

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.action.issues.RecentlyOpenIssuesAction$IssueListPopupStep.getTextFor(JIRAIssue) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 96
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.action.issues.RecentlyOpenIssuesAction$IssueListPopupStep.getTextFor(JIRAIssue) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 119

com.atlassian.theplugin.idea.action.issues.RunIssueActionAction$1

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

com.atlassian.theplugin.idea.action.issues.activetoolbar.ActiveJiraIssueComboBox

Bug Category Details Line
Dead store to cacheSize in com.atlassian.theplugin.idea.action.issues.activetoolbar.ActiveJiraIssueComboBox.update(AnActionEvent) STYLE DLS_DEAD_LOCAL_STORE 78
Redundant nullcheck of group, which is known to be non-null in com.atlassian.theplugin.idea.action.issues.activetoolbar.ActiveJiraIssueComboBox.createPopupActionGroup(JComponent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 105

com.atlassian.theplugin.idea.action.issues.activetoolbar.ActiveJiraIssueComboBox$1

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

com.atlassian.theplugin.idea.action.issues.activetoolbar.OpenActiveJiraIssue$1

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

com.atlassian.theplugin.idea.action.issues.oneissue.RunJiraActionGroup

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.action.issues.oneissue.RunJiraActionGroup.getChildren(AnActionEvent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 45
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.action.issues.oneissue.RunJiraActionGroup.getChildren(AnActionEvent) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 49

com.atlassian.theplugin.idea.action.reviews.GroupByAction$1

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

com.atlassian.theplugin.idea.action.reviews.JoinReviewAction$1

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

com.atlassian.theplugin.idea.action.reviews.QuickSearchReviewAction$1

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

com.atlassian.theplugin.idea.action.reviews.QuickSearchReviewAction$ReviewListPopupStep

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.action.reviews.QuickSearchReviewAction$ReviewListPopupStep.getTextFor(ReviewAdapter) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 246

com.atlassian.theplugin.idea.action.reviews.SetReviewersAction$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.action.reviews.SetReviewersAction$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.bamboo.BambooBuildAdapterIdea

Bug Category Details Line
Redundant nullcheck of com.atlassian.theplugin.commons.bamboo.AdjustedBuildStatus.DISABLED, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.getAdjustedStatus() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 84
Redundant nullcheck of com.atlassian.theplugin.commons.bamboo.AdjustedBuildStatus.FAILURE, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.getAdjustedStatus() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 75
Redundant nullcheck of com.atlassian.theplugin.commons.bamboo.AdjustedBuildStatus.SUCCESS, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.getAdjustedStatus() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 77
Redundant nullcheck of com.atlassian.theplugin.commons.bamboo.AdjustedBuildStatus.UNKNOWN, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.getAdjustedStatus() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 79
Redundant nullcheck of com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.ICON_GREEN, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.getIcon() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 60
Redundant nullcheck of com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.ICON_GREY, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.getIcon() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 62
Redundant nullcheck of com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.ICON_GREY, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.getIcon() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 67
Redundant nullcheck of com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.ICON_RED, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BambooBuildAdapterIdea.getIcon() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 58

com.atlassian.theplugin.idea.bamboo.BambooFilterList

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.BambooFilterList defines non-transient non-serializable instance field allFilterWrapper BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.BambooFilterList defines non-transient non-serializable instance field bambooModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.BambooFilterList defines non-transient non-serializable instance field projectCfgManager BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.BambooFilterList defines non-transient non-serializable instance field projectId BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.bamboo.BambooFilterList$BambooServerFilter

Bug Category Details Line
Redundant nullcheck of com.atlassian.theplugin.idea.bamboo.BambooFilterList$BambooServerFilter.bambooServerCfg, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BambooFilterList$BambooServerFilter.getBambooServerCfg() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 154

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

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.BambooToolWindowPanel defines non-transient non-serializable instance field bambooConfiguration BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.BambooToolWindowPanel defines non-transient non-serializable instance field bambooModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.BambooToolWindowPanel defines non-transient non-serializable instance field project BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.BambooToolWindowPanel defines non-transient non-serializable instance field searchBuildModel BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.bamboo.BuildListModelImpl

Bug Category Details Line
Redundant nullcheck of com.atlassian.theplugin.idea.bamboo.BuildListModelImpl.allBuilds, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BuildListModelImpl.getBuilds() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 111
Redundant nullcheck of res, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.BuildListModelImpl.getBuilds() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 119

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

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

com.atlassian.theplugin.idea.bamboo.BuildListModelImpl$2

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

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

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

com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildContentParameters

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

com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel defines non-transient non-serializable instance field params BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel 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.BuildToolWindow$BuildPanel$1

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel$1.val$this$0 PERFORMANCE URF_UNREAD_FIELD 160

com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel$SummaryPanel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel$SummaryPanel$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.bamboo.BuildToolWindow$BuildPanel$SummaryPanel$1.val$this$1 PERFORMANCE URF_UNREAD_FIELD 224

com.atlassian.theplugin.idea.bamboo.SearchBuildListModel

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

com.atlassian.theplugin.idea.bamboo.TwoPanePanel

Bug Category Details Line
Dead store to cc in com.atlassian.theplugin.idea.bamboo.TwoPanePanel.TwoPanePanel() STYLE DLS_DEAD_LOCAL_STORE 95

com.atlassian.theplugin.idea.bamboo.build.BuildDetailsPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.build.BuildDetailsPanel defines non-transient non-serializable instance field build BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.bamboo.build.BuildLogPanel

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

com.atlassian.theplugin.idea.bamboo.build.BuildLogPanel$2

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 104
The class com.atlassian.theplugin.idea.bamboo.build.BuildLogPanel$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel

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

com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel$3

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

com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel$5

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

com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel$ChangeSetListModel

Bug Category Details Line
com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel$ChangeSetListModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available
Should com.atlassian.theplugin.idea.bamboo.build.CommitDetailsPanel$ChangeSetListModel be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel defines non-transient non-serializable instance field build BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel defines non-transient non-serializable instance field console BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel defines non-transient non-serializable instance field project BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel$3

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

com.atlassian.theplugin.idea.bamboo.build.TestDetailsPanel$AllTestsNode

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

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

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

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

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

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

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

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

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

com.atlassian.theplugin.idea.bamboo.tree.BuildDateTreeNode

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

com.atlassian.theplugin.idea.bamboo.tree.BuildGroupTreeNode

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

com.atlassian.theplugin.idea.bamboo.tree.BuildProjectTreeNode

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

com.atlassian.theplugin.idea.bamboo.tree.BuildServerTreeNode

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

com.atlassian.theplugin.idea.bamboo.tree.BuildStateTreeNode

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

com.atlassian.theplugin.idea.bamboo.tree.BuildTree

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.tree.BuildTree defines non-transient non-serializable instance field buildTreeUiSetup BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.bamboo.tree.BuildTreeModel

Bug Category Details Line
Class com.atlassian.theplugin.idea.bamboo.tree.BuildTreeModel defines non-transient non-serializable instance field buildListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.tree.BuildTreeModel defines non-transient non-serializable instance field dateNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.tree.BuildTreeModel defines non-transient non-serializable instance field generalNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.tree.BuildTreeModel defines non-transient non-serializable instance field projectNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.tree.BuildTreeModel defines non-transient non-serializable instance field serverNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.bamboo.tree.BuildTreeModel defines non-transient non-serializable instance field stateNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.bamboo.tree.DateBuildNodeManipulator stored into non-transient field BuildTreeModel.dateNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 50
com.atlassian.theplugin.idea.bamboo.tree.GeneralBuildNodeManipulator stored into non-transient field BuildTreeModel.generalNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 47
com.atlassian.theplugin.idea.bamboo.tree.ProjectBuildNodeManipulator stored into non-transient field BuildTreeModel.projectNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 51
com.atlassian.theplugin.idea.bamboo.tree.ServerBuildNodeManipulator stored into non-transient field BuildTreeModel.serverNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 49
com.atlassian.theplugin.idea.bamboo.tree.StateBuildNodeManipulator stored into non-transient field BuildTreeModel.stateNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 48
com.atlassian.theplugin.idea.bamboo.tree.BuildTreeModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.bamboo.tree.BuildTreeNode

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.tree.BuildTreeNode.getBuildReasonString(BambooBuildAdapterIdea) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 152
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.tree.BuildTreeNode.getBuildServerString(BambooBuildAdapterIdea) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 246
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.bamboo.tree.BuildTreeNode.getRelativeBuildTimeString(BambooBuildAdapterIdea) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 241
Class com.atlassian.theplugin.idea.bamboo.tree.BuildTreeNode defines non-transient non-serializable instance field build BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.bamboo.tree.BuildTreeNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.config.ConfigPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.config.ConfigPanel defines non-transient non-serializable instance field aboutBox BAD_PRACTICE SE_BAD_FIELD 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.ProjectCfgManagerImpl

Bug Category Details Line
Redundant nullcheck of com.atlassian.theplugin.idea.config.ProjectCfgManagerImpl.cfgManager, which is known to be non-null in com.atlassian.theplugin.idea.config.ProjectCfgManagerImpl.getCfgManager() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 49
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.config.ProjectCfgManagerImpl.getDefaultCredentials() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 76
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.config.ProjectCfgManagerImpl.getServerData(Server) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 63
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.config.ProjectCfgManagerImpl.getServerDataImpl(Server) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 82

com.atlassian.theplugin.idea.config.ProjectConfigurationPanel

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

com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel

Bug Category Details Line
Dead store to DEFAULT_CREDENTIALS_TEXT in com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel.ProjectDefaultsConfigurationPanel(Project, ProjectConfiguration, CrucibleServerFacade, FishEyeServerFacade, BambooServerFacade, JIRAServerFacade, UiTaskExecutor, UserCfg) STYLE DLS_DEAD_LOCAL_STORE 312
Class com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel defines non-transient non-serializable instance field bambooServerFacade BAD_PRACTICE SE_BAD_FIELD Not available
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 defaultCredentials 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 jiraServerFacade BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel defines non-transient non-serializable instance field project 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.GenericComboBoxItemWrapper to com.atlassian.theplugin.idea.config.CrucibleProjectWrapper in com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$4.isEqual(GenericComboBoxItemWrapper) STYLE BC_UNCONFIRMED_CAST 137
Unchecked/unconfirmed cast from com.atlassian.theplugin.idea.config.GenericComboBoxItemWrapper to com.atlassian.theplugin.idea.config.CrucibleProjectWrapper in com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$4.setOption(GenericComboBoxItemWrapper) STYLE BC_UNCONFIRMED_CAST 137

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

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

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.ProjectDefaultsConfigurationPanel$JiraServerComboBoxModel

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

com.atlassian.theplugin.idea.config.TestDefaultCredentials$DefaultCredentialsServerList

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.config.TestDefaultCredentials$DefaultCredentialsServerList.getTextFor(ServerData) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 176

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

Bug Category Details Line
Class com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm defines non-transient non-serializable instance field currentlyPopulatedServer BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm defines non-transient non-serializable instance field defaultCredentials BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm defines non-transient non-serializable instance field serverPanel BAD_PRACTICE SE_BAD_FIELD Not available
Field only ever set to null: com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm.isUseFavourite CORRECTNESS UWF_NULL_FIELD 217

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 165

com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm$8$1

Bug Category Details Line
Inconsistent synchronization of com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm.serverCfg; locked 94% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 267

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

Bug Category Details Line
Confusing to have methods com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm.getUserName() and com.atlassian.connector.intellij.configuration.UserCfgBean.getUsername() BAD_PRACTICE NM_CONFUSING 235

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

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

com.atlassian.theplugin.idea.config.serverconfig.LocalProjectCfgManager

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.config.serverconfig.LocalProjectCfgManager.getServerData(Server) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 104

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 219
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 224
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 defaultUser 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 92
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 93

com.atlassian.theplugin.idea.config.serverconfig.defaultCredentials.ServerDataExt

Bug Category Details Line
Dead store to that in com.atlassian.theplugin.idea.config.serverconfig.defaultCredentials.ServerDataExt.equals(Object) STYLE DLS_DEAD_LOCAL_STORE 74

com.atlassian.theplugin.idea.config.serverconfig.defaultCredentials.TestConnectionThread

Bug Category Details Line
Method com.atlassian.theplugin.idea.config.serverconfig.defaultCredentials.TestConnectionThread.TestConnectionThread(String, TestConnectionProcessor, ServerDataExt) creates a thread using the default empty run method MT_CORRECTNESS DM_USELESS_THREAD 36

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

Bug Category Details Line
com.atlassian.theplugin.idea.config.serverconfig.model.ServerInfoNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 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 190
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.CommentTooltipPanel$1

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

com.atlassian.theplugin.idea.crucible.CommentTooltipPanel$CommentPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.CommentTooltipPanel$CommentPanel defines non-transient non-serializable instance field comment BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CommentTooltipPanel$CommentPanel defines non-transient non-serializable instance field review BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.CommentTooltipPanel$CommentPanel$1

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.crucible.CommentTooltipPanel$CommentPanel$1.val$this$0 PERFORMANCE URF_UNREAD_FIELD 335

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

Bug Category Details Line
Exception is caught when Exception is not thrown in com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$1.run(ProgressIndicator) STYLE REC_CATCH_EXCEPTION 100

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

Bug Category Details Line
Exception is caught when Exception is not thrown in com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$2.run(ProgressIndicator) STYLE REC_CATCH_EXCEPTION 117

com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$3

Bug Category Details Line
Exception is caught when Exception is not thrown in com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$3.run(ProgressIndicator) STYLE REC_CATCH_EXCEPTION 135

com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$4

Bug Category Details Line
Exception is caught when Exception is not thrown in com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$4.run(ProgressIndicator) STYLE REC_CATCH_EXCEPTION 154

com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$5

Bug Category Details Line
Exception is caught when Exception is not thrown in com.atlassian.theplugin.idea.crucible.CommentTooltipPanelWithRunners$5.run(ProgressIndicator) STYLE REC_CATCH_EXCEPTION 172

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 266

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

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

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 571

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

Bug Category Details Line
Should com.atlassian.theplugin.idea.crucible.CrucibleCreatePostCommitReviewDelayedForm.getChanges() return a zero length array rather than null? STYLE PZLA_PREFER_ZERO_LENGTH_ARRAYS 88
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleCreatePostCommitReviewDelayedForm.cruciblePluginConfig PERFORMANCE URF_UNREAD_FIELD 59

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

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

com.atlassian.theplugin.idea.crucible.CrucibleCreatePostCommitReviewForm$MyDataSink

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

com.atlassian.theplugin.idea.crucible.CrucibleCreatePostCommitReviewFromChangeListForm

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

com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterDetailsPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterDetailsPanel defines non-transient non-serializable instance field crucibleFacade BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterDetailsPanel defines non-transient non-serializable instance field filter BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterDetailsPanel defines non-transient non-serializable instance field project BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterDetailsPanel defines non-transient non-serializable instance field projectCfgManager BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterDetailsPanel defines non-transient non-serializable instance field projectCrucibleCfg BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterDetailsPanel defines non-transient non-serializable instance field uiTaskExecutor BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.CrucibleHelperForm

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.CrucibleHelperForm(Project, CrucibleServerFacade, ChangeList[], ProjectCfgManagerImpl) may expose internal representation by storing an externally mutable object into CrucibleHelperForm.changes MALICIOUS_CODE EI_EXPOSE_REP2 92
Private method com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 483
Unused field: com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.patch PERFORMANCE UUF_UNUSED_FIELD Not available

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$3

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 136
The class com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$3 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$8

Bug Category Details Line
Result of integer multiplication cast to long in com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$8.run(ProgressIndicator) STYLE ICAST_INTEGER_MULTIPLY_CAST_TO_LONG 898

com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$ReviewProvider

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$ReviewProvider.getAuthor() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 706
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$ReviewProvider.getModerator() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 728
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$ReviewProvider.getProjectKey() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 754
Redundant nullcheck of ? which is known to be null in com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$ReviewProvider.getAuthor() STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 708
Redundant nullcheck of ? which is known to be null in com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm$ReviewProvider.getModerator() STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE 730

com.atlassian.theplugin.idea.crucible.CrucibleReviewMetricsCombos$CustomFieldComboBoxModel

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.CrucibleReviewMetricsCombos$CustomFieldComboBoxModel defines non-transient non-serializable instance field customFieldDef BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.CrucibleReviewMetricsCombos$CustomFieldComboBoxModel defines non-transient non-serializable instance field noneCustomField BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.crucible.CrucibleReviewMetricsCombos$CustomFieldComboBoxModel 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.crucible.CrucibleReviewMetricsCombos$CustomFieldComboBoxModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.crucible.CrucibleReviewMetricsCombos$CustomFieldValueWrapper

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

com.atlassian.theplugin.idea.crucible.DetailsPanel

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

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

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

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

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

com.atlassian.theplugin.idea.crucible.PostCommitReviewCheckinHandlerFactory

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

com.atlassian.theplugin.idea.crucible.PostCommitReviewCheckinHandlerFactory$Handler$1

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.crucible.PostCommitReviewCheckinHandlerFactory$Handler$1.val$this$0 PERFORMANCE URF_UNREAD_FIELD 53

com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow

Bug Category Details Line
ReviewDetailsToolWindow.contentPanel not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewContentParameters

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

com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel defines non-transient non-serializable instance field params BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel 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.crucible.ReviewDetailsToolWindow$ReviewPanel$CommentsPanel$1

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel$CommentsPanel$1.val$this$1 PERFORMANCE URF_UNREAD_FIELD 341

com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel$SummaryPanel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel$SummaryPanel$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.ReviewDetailsToolWindow$ReviewPanel$SummaryPanel$1.val$this$1 PERFORMANCE URF_UNREAD_FIELD 395

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

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 379
Class com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel defines non-transient non-serializable instance field crucibleProjectConfiguration BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel defines non-transient non-serializable instance field currentReviewListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel defines non-transient non-serializable instance field filterListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel defines non-transient non-serializable instance field projectCfgManager BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel defines non-transient non-serializable instance field reviewListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel defines non-transient non-serializable instance field searchingReviewListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel defines non-transient non-serializable instance field uiTaskExecutor BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.crucible.model.SearchingCrucibleReviewListModel stored into non-transient field ReviewListToolWindowPanel.currentReviewListModel BAD_PRACTICE SE_BAD_FIELD_STORE 111

com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel$7

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 312
The class com.atlassian.theplugin.idea.crucible.ReviewListToolWindowPanel$7 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.crucible.SearchReviewDialog$CrucibleServerCheckbox

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.SearchReviewDialog$CrucibleServerCheckbox defines non-transient non-serializable instance field server 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.editor.CommentHighlighter

Bug Category Details Line
Redundant nullcheck of editor, which is known to be non-null in com.atlassian.theplugin.idea.crucible.editor.CommentHighlighter.highlightCommentsInEditor(Project, Editor, ReviewAdapter, CrucibleFileInfo, OpenFileDescriptor) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 94

com.atlassian.theplugin.idea.crucible.editor.CrucibleDiffGutterRenderer$2

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

Bug Category Details Line
Confusing to have methods com.atlassian.theplugin.idea.crucible.editor.CrucibleGutterIconRenderer.getTooltipText() and javax.swing.JComponent.getToolTipText() BAD_PRACTICE NM_CONFUSING 38-54
Redundant nullcheck of com.atlassian.theplugin.idea.Constants.CRUCIBLE_REVIEW_PANEL_ICON, which is known to be non-null in com.atlassian.theplugin.idea.crucible.editor.CrucibleGutterIconRenderer.getIcon() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 33

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 161
Class com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar defines non-transient non-serializable instance field modelProvider BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar defines non-transient non-serializable instance field treeUISetup BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar defines non-transient non-serializable instance field viewStateListener BAD_PRACTICE SE_BAD_FIELD Not available

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

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

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

com.atlassian.theplugin.idea.crucible.tree.CrucibleFilterTreeModel

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

com.atlassian.theplugin.idea.crucible.tree.CrucibleMyReviewsTreeNode

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

com.atlassian.theplugin.idea.crucible.tree.CruciblePredefinedFilterTreeNode

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

com.atlassian.theplugin.idea.crucible.tree.CrucibleRecentlyOpenFilterTreeNode

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

com.atlassian.theplugin.idea.crucible.tree.FilterTree

Bug Category Details Line
Method com.atlassian.theplugin.idea.crucible.tree.FilterTree.selectNodes(Collection, boolean, boolean) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 256
Class com.atlassian.theplugin.idea.crucible.tree.FilterTree defines non-transient non-serializable instance field crucibleConfiguration BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.FilterTree defines non-transient non-serializable instance field localSelectionListener BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.crucible.tree.FilterTree$LocalTreeSelectionListener

Bug Category Details Line
Load of known null value in com.atlassian.theplugin.idea.crucible.tree.FilterTree$LocalTreeSelectionListener.valueChanged(TreeSelectionEvent) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 364

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 cfgManager BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel defines non-transient non-serializable instance field configurationListener BAD_PRACTICE SE_BAD_FIELD Not available
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 crucibleReviewListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel defines non-transient non-serializable instance field pluginProjectComponent 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
Class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel defines non-transient non-serializable instance field treeUISetup BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel defines non-transient non-serializable instance field reviewListener BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$LocalReviewListener stored into non-transient field ReviewItemTreePanel.reviewListener BAD_PRACTICE SE_BAD_FIELD_STORE 90

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

Bug Category Details Line
The class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$2 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 383

com.atlassian.theplugin.idea.crucible.tree.ReviewTree

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.tree.ReviewTree defines non-transient non-serializable instance field localReviewModelListener BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewTree defines non-transient non-serializable instance field localTreeModelListener BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.crucible.tree.ReviewTree$LocalCrucibeReviewListModelListener stored into non-transient field ReviewTree.localReviewModelListener BAD_PRACTICE SE_BAD_FIELD_STORE 39
com.atlassian.theplugin.idea.crucible.tree.ReviewTree$LocalTreeModelListener stored into non-transient field ReviewTree.localTreeModelListener BAD_PRACTICE SE_BAD_FIELD_STORE 40

com.atlassian.theplugin.idea.crucible.tree.ReviewTree$LocalCrucibeReviewListModelListener

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.crucible.tree.ReviewTree$LocalCrucibeReviewListModelListener.changedNodes PERFORMANCE URF_UNREAD_FIELD 112

com.atlassian.theplugin.idea.crucible.tree.ReviewTreeModel

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.tree.ReviewTreeModel defines non-transient non-serializable instance field authorNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewTreeModel defines non-transient non-serializable instance field generalNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewTreeModel defines non-transient non-serializable instance field projectNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewTreeModel defines non-transient non-serializable instance field reviewListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewTreeModel defines non-transient non-serializable instance field serverNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.crucible.tree.ReviewTreeModel defines non-transient non-serializable instance field stateNodeManipulator BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.crucible.tree.node.AuthorNodeManipulator stored into non-transient field ReviewTreeModel.authorNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 57
com.atlassian.theplugin.idea.crucible.tree.node.GeneralNodeManipulator stored into non-transient field ReviewTreeModel.generalNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 54
com.atlassian.theplugin.idea.crucible.tree.node.ProjectNodeManipulator stored into non-transient field ReviewTreeModel.projectNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 58
com.atlassian.theplugin.idea.crucible.tree.node.ServerNodeManipulator stored into non-transient field ReviewTreeModel.serverNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 56
com.atlassian.theplugin.idea.crucible.tree.node.StateNodeManipulator stored into non-transient field ReviewTreeModel.stateNodeManipulator BAD_PRACTICE SE_BAD_FIELD_STORE 55
com.atlassian.theplugin.idea.crucible.tree.ReviewTreeModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewAuthorTreeNode

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

com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewGroupTreeNode

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewGroupTreeNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewProjectTreeNode

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

com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewServerTreeNode

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

com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewStateTreeNode

Bug Category Details Line
com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewStateTreeNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.crucible.tree.node.CrucibleReviewTreeNode

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

com.atlassian.theplugin.idea.crucible.ui.ReviewCommentPanel

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.crucible.ui.ReviewCommentPanel.getDateText(Comment) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 225

com.atlassian.theplugin.idea.crucible.ui.ReviewCommentRenderer

Bug Category Details Line
Class com.atlassian.theplugin.idea.crucible.ui.ReviewCommentRenderer implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.theplugin.idea.fisheye.FisheyeAnnotationProvider

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.fisheye.FisheyeAnnotationProvider.url PERFORMANCE URF_UNREAD_FIELD 14

com.atlassian.theplugin.idea.fisheye.FisheyeEditorAction

Bug Category Details Line
com.atlassian.theplugin.idea.fisheye.FisheyeEditorAction.doAction(int) checks to see if result of String.indexOf is positive STYLE RV_CHECK_FOR_POSITIVE_INDEXOF 16

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

Bug Category Details Line
Method com.atlassian.theplugin.idea.jira.IssueCreateDialog.addComponents(Collection) uses Collection.toArray() with zero-length array argument PERFORMANCE ITA_INEFFICIENT_TO_ARRAY 402

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

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

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

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

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

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

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssueContentParameters

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

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel defines non-transient non-serializable instance field configurationListener BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel defines non-transient non-serializable instance field getSubTasksTask BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel defines non-transient non-serializable instance field modelListener BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel defines non-transient non-serializable instance field params BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel 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.IssueDetailsToolWindow$IssuePanel$1

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$1.val$this$0 PERFORMANCE URF_UNREAD_FIELD 251

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$CommentPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$CommentPanel defines non-transient non-serializable instance field headerListener BAD_PRACTICE SE_BAD_FIELD Not available
The class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$CommentPanel could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Not available

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$CommentPanel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$CommentPanel$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.jira.IssueDetailsToolWindow$IssuePanel$CommentPanel$1.val$this$1 PERFORMANCE URF_UNREAD_FIELD 1364

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$DescriptionAndCommentsPanel

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

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$DescriptionPanel

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$DescriptionPanel could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Not available

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$DescriptionPanel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$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.jira.IssueDetailsToolWindow$IssuePanel$DescriptionPanel$1.val$this$1 PERFORMANCE URF_UNREAD_FIELD 1235

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$DetailsPanel$1

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

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$MyHyperlinkLabel

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

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$StackTracePanel

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$StackTracePanel could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Not available

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$SummaryPanel$1

Bug Category Details Line
The class com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$SummaryPanel$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.jira.IssueDetailsToolWindow$IssuePanel$SummaryPanel$1.val$this$1 PERFORMANCE URF_UNREAD_FIELD 912

com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$UserLabel

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

com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel

Bug Category Details Line
Dead store to msg in com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel.assignIssueAndPutInProgress(JIRAIssue) STYLE DLS_DEAD_LOCAL_STORE 648
Redundant nullcheck of issue, which is known to be non-null in com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel.assignIssueToMyself(JIRAIssue) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 481
Redundant nullcheck of issue, which is known to be non-null in com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel.assignIssueToSomebody(JIRAIssue) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 496
Redundant nullcheck of filterListBuilder, which is known to be non-null in com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel.IssueListToolWindowPanel(Project, ProjectCfgManagerImpl, CfgManager, PluginConfiguration, JiraWorkspaceConfiguration, IssueToolWindowFreezeSynchronizator, JIRAIssueListModel, JIRAIssueListModelBuilder, RecentlyOpenIssuesCache, JIRAFilterListBuilder, JIRAServerModel) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 145
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field baseIssueListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field cfgManager BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field configListener BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field currentIssueListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field issueTreeBuilder BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field jiraFilterListModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field jiraFilterListModelBuilder BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field jiraIssueListModelBuilder BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field jiraServerFacade BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field jiraServerModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field jiraWorkspaceConfiguration BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field pluginConfiguration BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field projectCfgManager BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field recentlyOpenIssuesCache BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel defines non-transient non-serializable instance field searchingIssueListModel BAD_PRACTICE SE_BAD_FIELD Not available
com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$LocalConfigurationListener stored into non-transient field IssueListToolWindowPanel.configListener BAD_PRACTICE SE_BAD_FIELD_STORE 91
com.atlassian.theplugin.jira.model.SearchingJIRAIssueListModel stored into non-transient field IssueListToolWindowPanel.currentIssueListModel BAD_PRACTICE SE_BAD_FIELD_STORE 136

com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$10

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

com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$11

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

com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$19

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 1104
The class com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$19 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON Not available

com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.affectsVersionsLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.assigneeLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.componentsLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.fixForLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.issueTypeScrollPane PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.prioritiesLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.prioritiesScrollPane PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.projectScrollPane PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.reporterLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.resolutionScrollPane PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.resolutionsLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.statusLabel PERFORMANCE URF_UNREAD_FIELD Not available
Unread field: com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel.statusScrollPane PERFORMANCE URF_UNREAD_FIELD Not available

com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel$FilterActionClear

Bug Category Details Line
com.atlassian.theplugin.idea.jira.JiraIssuesFilterPanel$FilterActionClear 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.JiraManualFilterDetailsPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel defines non-transient non-serializable instance field jiraManualFilter BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel defines non-transient non-serializable instance field jiraProjectCfg BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel defines non-transient non-serializable instance field jiraServer BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel defines non-transient non-serializable instance field jiraServerModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel defines non-transient non-serializable instance field listModel BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel defines non-transient non-serializable instance field project BAD_PRACTICE SE_BAD_FIELD Not available
Method com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel.setFilter(JIRAManualFilter, ServerData) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 134
Method com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel.setFilter(JIRAManualFilter, ServerData) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 142

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

Bug Category Details Line
Method com.atlassian.theplugin.idea.jira.JiraManualFilterDetailsPanel$3.actionPerformed(ActionEvent) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 116

com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory.createHandler(CheckinProjectPanel) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 49

com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$1

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$1.val$this$0 PERFORMANCE URF_UNREAD_FIELD 69

com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$2

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$2.val$this$0 PERFORMANCE URF_UNREAD_FIELD 76

com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$3

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$3.val$this$0 PERFORMANCE URF_UNREAD_FIELD 83

com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$4

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$4.val$this$0 PERFORMANCE URF_UNREAD_FIELD 109

com.atlassian.theplugin.idea.jira.PerformIssueActionForm

Bug Category Details Line
Method com.atlassian.theplugin.idea.jira.PerformIssueActionForm.createContent(List) uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 98-100

com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog

Bug Category Details Line
Redundant nullcheck of result, which is known to be non-null in com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog.getFormatedDurationString(Date) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 471
Redundant nullcheck of result, which is known to be non-null in com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog.getFormatedDurationString(Date) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 491
Private method com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 430

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

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

com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog$WdhmInputListener

Bug Category Details Line
Confusing to have methods com.atlassian.theplugin.idea.jira.WorkLogCreateAndMaybeDeactivateDialog$WdhmInputListener.isOk() and com.intellij.openapi.ui.DialogWrapper.isOK() BAD_PRACTICE NM_CONFUSING 425

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

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

com.atlassian.theplugin.idea.jira.controls.FieldDueDate$LocalDateTextFieldListener

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

com.atlassian.theplugin.idea.jira.controls.FieldTextArea

Bug Category Details Line
Class com.atlassian.theplugin.idea.jira.controls.FieldTextArea defines non-transient non-serializable instance field field BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.jira.controls.FieldTextField

Bug Category Details Line
Class com.atlassian.theplugin.idea.jira.controls.FieldTextField defines non-transient non-serializable instance field field BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.jira.controls.FieldTimeTracking

Bug Category Details Line
Class com.atlassian.theplugin.idea.jira.controls.FieldTimeTracking defines non-transient non-serializable instance field issue BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.jira.renderers.JIRAIssueListOrTreeRendererPanel

Bug Category Details Line
Class com.atlassian.theplugin.idea.jira.renderers.JIRAIssueListOrTreeRendererPanel defines non-transient non-serializable instance field issue BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.jira.tree.JIRAFilterTree

Bug Category Details Line
Method com.atlassian.theplugin.idea.jira.tree.JIRAFilterTree.setSelectionManualFilter(String) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 176
Method com.atlassian.theplugin.idea.jira.tree.JIRAFilterTree.setSelectionSavedFilter(long, String) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 151
Class com.atlassian.theplugin.idea.jira.tree.JIRAFilterTree defines non-transient non-serializable instance field jiraWorkspaceConfiguration BAD_PRACTICE SE_BAD_FIELD Not available
Class com.atlassian.theplugin.idea.jira.tree.JIRAFilterTree defines non-transient non-serializable instance field localSelectionListener BAD_PRACTICE SE_BAD_FIELD Not available

com.atlassian.theplugin.idea.jira.tree.JIRAFilterTree$LocalTreeSelectionListener

Bug Category Details Line
Method com.atlassian.theplugin.idea.jira.tree.JIRAFilterTree$LocalTreeSelectionListener.valueChanged(TreeSelectionEvent) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 284

com.atlassian.theplugin.idea.jira.tree.JIRAIssueGroupTreeNode

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

com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder

Bug Category Details Line
Inconsistent synchronization of com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder.isGroupSubtasksUnderParent; locked 50% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 206

com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$GroupByDateTreeNode

Bug Category Details Line
com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$GroupByDateTreeNode 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.tree.JIRAIssueTreeBuilder$GroupByDateTreeNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available
The class com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$GroupByDateTreeNode could be refactored into a _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Not available

com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$GroupByDateTreeNode$1

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

com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$SortableGroupsTreeModel

Bug Category Details Line
com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$SortableGroupsTreeModel 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.tree.JIRAIssueTreeBuilder$SortableGroupsTreeModel is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeBuilder$SortableGroupsTreeModel$1

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

com.atlassian.theplugin.idea.jira.tree.JIRAIssueTreeNode

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

com.atlassian.theplugin.idea.jira.tree.JIRAManualFilterTreeNode

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

com.atlassian.theplugin.idea.jira.tree.JIRASavedFilterTreeNode

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

com.atlassian.theplugin.idea.jira.tree.JIRAServerTreeNode

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

com.atlassian.theplugin.idea.jira.tree.JiraRecentlyOpenTreeNode

Bug Category Details Line
com.atlassian.theplugin.idea.jira.tree.JiraRecentlyOpenTreeNode is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 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
Private method com.atlassian.theplugin.idea.ui.CollapsiblePanel.paintAsSelected() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 340

com.atlassian.theplugin.idea.ui.DialogWithDetails

Bug Category Details Line
Private method com.atlassian.theplugin.idea.ui.DialogWithDetails.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 206

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.DialogWithDetails$NextErrorAction

Bug Category Details Line
com.atlassian.theplugin.idea.ui.DialogWithDetails$NextErrorAction 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.DialogWithDetails$PrevErrorAction

Bug Category Details Line
com.atlassian.theplugin.idea.ui.DialogWithDetails$PrevErrorAction 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.InformationDialogWithCheckBox

Bug Category Details Line
Private method com.atlassian.theplugin.idea.ui.InformationDialogWithCheckBox.createUIComponents() is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 51
Unread field: com.atlassian.theplugin.idea.ui.InformationDialogWithCheckBox.infoIcon PERFORMANCE URF_UNREAD_FIELD 17

com.atlassian.theplugin.idea.ui.linkhiglighter.FileEditorListenerImpl$LocalConfigurationListener$1

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

com.atlassian.theplugin.idea.ui.linkhiglighter.JiraLinkHighlighter

Bug Category Details Line
Unread field: com.atlassian.theplugin.idea.ui.linkhiglighter.JiraLinkHighlighter.newFile PERFORMANCE URF_UNREAD_FIELD 52

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

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 25

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 52-56
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 85-88
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 100
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 66-93
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
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.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 25-30
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 50-53
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.IdeaUiMultiTaskExecutor$3

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

com.atlassian.theplugin.idea.util.IdeaUiMultiTaskExecutor$4

Bug Category Details Line
The class com.atlassian.theplugin.idea.util.IdeaUiMultiTaskExecutor$4 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 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

Bug Category Details Line
instanceof will always return false in com.atlassian.theplugin.jira.api.soap.JIRASessionImpl.getIssueDetails(JIRAIssue), since a java.lang.RuntimeException can't be a org.xml.sax.SAXException CORRECTNESS BC_IMPOSSIBLE_INSTANCEOF 245

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 52
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 78
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 48

com.atlassian.theplugin.jira.api.soap.axis.IssueServiceImpl$RemoteWorklogImpl

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

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 6680
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addBase64EncodedAttachmentsToIssue(String, String, String[], String[]) STYLE DLS_DEAD_LOCAL_STORE 8406
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addPermissionTo(String, RemotePermissionScheme, RemotePermission, RemoteEntity) STYLE DLS_DEAD_LOCAL_STORE 7802
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addVersion(String, String, RemoteVersion) STYLE DLS_DEAD_LOCAL_STORE 8311
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndAutoAdjustRemainingEstimate(String, String, RemoteWorklog) STYLE DLS_DEAD_LOCAL_STORE 7055
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndRetainRemainingEstimate(String, String, RemoteWorklog) STYLE DLS_DEAD_LOCAL_STORE 7106
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogWithNewRemainingEstimate(String, String, RemoteWorklog, String) STYLE DLS_DEAD_LOCAL_STORE 7004
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createGroup(String, String, RemoteUser) STYLE DLS_DEAD_LOCAL_STORE 4229
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createIssue(String, RemoteIssue) STYLE DLS_DEAD_LOCAL_STORE 4607
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createIssueWithSecurityLevel(String, RemoteIssue, long) STYLE DLS_DEAD_LOCAL_STORE 6627
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createPermissionScheme(String, String, String) STYLE DLS_DEAD_LOCAL_STORE 7700
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 6014
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectFromObject(String, RemoteProject) STYLE DLS_DEAD_LOCAL_STORE 8459
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectRole(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 5473
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createUser(String, String, String, String, String) STYLE DLS_DEAD_LOCAL_STORE 4415
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.deletePermissionFrom(String, RemotePermissionScheme, RemotePermission, RemoteEntity) STYLE DLS_DEAD_LOCAL_STORE 7858
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.editComment(String, RemoteComment) STYLE DLS_DEAD_LOCAL_STORE 6826
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAllPermissions(String) STYLE DLS_DEAD_LOCAL_STORE 7910
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedNotificationSchemes(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 5701
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedPermissionSchemes(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 5744
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAttachmentsFromIssue(String, String) STYLE DLS_DEAD_LOCAL_STORE 6733
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAvailableActions(String, String) STYLE DLS_DEAD_LOCAL_STORE 4657
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComment(String, long) STYLE DLS_DEAD_LOCAL_STORE 4184
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComments(String, String) STYLE DLS_DEAD_LOCAL_STORE 5828
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComponents(String, String) STYLE DLS_DEAD_LOCAL_STORE 4792
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getConfiguration(String) STYLE DLS_DEAD_LOCAL_STORE 4742
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getCustomFields(String) STYLE DLS_DEAD_LOCAL_STORE 5785
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getDefaultRoleActors(String, RemoteProjectRole) STYLE DLS_DEAD_LOCAL_STORE 5293
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getFavouriteFilters(String) STYLE DLS_DEAD_LOCAL_STORE 5877
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForAction(String, String, String) STYLE DLS_DEAD_LOCAL_STORE 6868
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForEdit(String, String) STYLE DLS_DEAD_LOCAL_STORE 6107
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getGroup(String, String) STYLE DLS_DEAD_LOCAL_STORE 4361
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssue(String, String) STYLE DLS_DEAD_LOCAL_STORE 4556
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueById(String, String) STYLE DLS_DEAD_LOCAL_STORE 6953
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueCountForFilter(String, String) STYLE DLS_DEAD_LOCAL_STORE 7957
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypes(String) STYLE DLS_DEAD_LOCAL_STORE 5033
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypesForProject(String, String) STYLE DLS_DEAD_LOCAL_STORE 6150
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilter(String, String) STYLE DLS_DEAD_LOCAL_STORE 8558
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilterWithLimit(String, String, int, int) STYLE DLS_DEAD_LOCAL_STORE 8602
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearch(String, String) STYLE DLS_DEAD_LOCAL_STORE 7997
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithLimit(String, String, int, int) STYLE DLS_DEAD_LOCAL_STORE 8646
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithProject(String, String[], String, int) STYLE DLS_DEAD_LOCAL_STORE 8040
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getNotificationSchemes(String) STYLE DLS_DEAD_LOCAL_STORE 7600
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getPermissionSchemes(String) STYLE DLS_DEAD_LOCAL_STORE 7649
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getPriorities(String) STYLE DLS_DEAD_LOCAL_STORE 4943
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectById(String, long) STYLE DLS_DEAD_LOCAL_STORE 6368
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectByKey(String, String) STYLE DLS_DEAD_LOCAL_STORE 4895
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRole(String, long) STYLE DLS_DEAD_LOCAL_STORE 5208
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoleActors(String, RemoteProjectRole, RemoteProject) STYLE DLS_DEAD_LOCAL_STORE 5251
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoles(String) STYLE DLS_DEAD_LOCAL_STORE 5167
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectWithSchemesById(String, long) STYLE DLS_DEAD_LOCAL_STORE 6416
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectsNoSchemes(String) STYLE DLS_DEAD_LOCAL_STORE 8263
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getResolutions(String) STYLE DLS_DEAD_LOCAL_STORE 4988
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSavedFilters(String) STYLE DLS_DEAD_LOCAL_STORE 8354
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSecurityLevel(String, String) STYLE DLS_DEAD_LOCAL_STORE 4281
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSecurityLevels(String, String) STYLE DLS_DEAD_LOCAL_STORE 6536
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSecuritySchemes(String) STYLE DLS_DEAD_LOCAL_STORE 8511
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getServerInfo(String) STYLE DLS_DEAD_LOCAL_STORE 4325
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getStatuses(String) STYLE DLS_DEAD_LOCAL_STORE 5078
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypes(String) STYLE DLS_DEAD_LOCAL_STORE 5123
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypesForProject(String, String) STYLE DLS_DEAD_LOCAL_STORE 6197
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getUser(String, String) STYLE DLS_DEAD_LOCAL_STORE 4466
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getVersions(String, String) STYLE DLS_DEAD_LOCAL_STORE 5960
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getWorklogs(String, String) STYLE DLS_DEAD_LOCAL_STORE 7416
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToCreateWorklog(String, String) STYLE DLS_DEAD_LOCAL_STORE 7465
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToDeleteWorklog(String, String) STYLE DLS_DEAD_LOCAL_STORE 7510
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToEditComment(String, RemoteComment) STYLE DLS_DEAD_LOCAL_STORE 6785
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToUpdateWorklog(String, String) STYLE DLS_DEAD_LOCAL_STORE 7555
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.isProjectRoleNameUnique(String, String) STYLE DLS_DEAD_LOCAL_STORE 5514
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.login(String, String) STYLE DLS_DEAD_LOCAL_STORE 4511
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.logout(String) STYLE DLS_DEAD_LOCAL_STORE 6334
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.progressWorkflowAction(String, String, String, RemoteFieldValue[]) STYLE DLS_DEAD_LOCAL_STORE 6910
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.updateGroup(String, RemoteGroup) STYLE DLS_DEAD_LOCAL_STORE 8131
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.updateIssue(String, String, RemoteFieldValue[]) STYLE DLS_DEAD_LOCAL_STORE 4699
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.updateProject(String, RemoteProject) STYLE DLS_DEAD_LOCAL_STORE 4843
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 5916
com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.deleteProjectRole(String, RemoteProjectRole, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 5396
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createIssueWithSecurityLevel(String, RemoteIssue, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 6619
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 4176
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilterWithLimit(String, String, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 8593
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithLimit(String, String, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 8637
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 8032
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 6360
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 5200
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectWithSchemesById(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead PERFORMANCE DM_NUMBER_CTOR 6408

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 148
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 21
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 22
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 216
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 29
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 30
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 264
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 76
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 26
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 86
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 96
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 20
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 21
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 20
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 21
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 29
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 30
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 52
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 22
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 62
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 72
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 126
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 52
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 22
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 62
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 72
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 108
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getAttachmentNames() may expose internal representation by returning RemoteIssue.attachmentNames MALICIOUS_CODE EI_EXPOSE_REP 148
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getComponents() may expose internal representation by returning RemoteIssue.components MALICIOUS_CODE EI_EXPOSE_REP 168
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getCustomFieldValues() may expose internal representation by returning RemoteIssue.customFieldValues MALICIOUS_CODE EI_EXPOSE_REP 208
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getFixVersions() may expose internal representation by returning RemoteIssue.fixVersions MALICIOUS_CODE EI_EXPOSE_REP 288
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 79
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 81
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 82
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 84
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 88
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 118
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 158
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 178
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 218
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 298
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 508
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 58
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 29
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 30
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 72
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 21
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 22
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 52
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 22
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 62
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 72
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 38
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 28
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 48
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 58
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 58
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 222
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 96
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 56
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 33
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 34
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 124
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 34
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 134
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 144
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 56
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.getUsers() may expose internal representation by returning RemoteRoleActors.users MALICIOUS_CODE EI_EXPOSE_REP 76
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 25
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 26
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 66
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 86
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 96
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 120
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.RemoteSecurityLevel

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteSecurityLevel.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 54
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteSecurityLevel implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available
com.atlassian.theplugin.jira.api.soap.axis.RemoteSecurityLevel 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 168
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 33
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 34
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.RemoteTimeInfo

Bug Category Details Line
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteTimeInfo.equals(Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 72
com.atlassian.theplugin.jira.api.soap.axis.RemoteTimeInfo 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 96
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 21
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 22
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 126
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 367
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 288
com.atlassian.theplugin.jira.api.soap.axis.RemoteWorklog is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID Not available

com.atlassian.theplugin.jira.model.AbstractSortingJIRAIssueListModel

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.jira.model.AbstractSortingJIRAIssueListModel.getSubtasks(JIRAIssue) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 35

com.atlassian.theplugin.jira.model.JIRAFilterListBuilder

Bug Category Details Line
Method com.atlassian.theplugin.jira.model.JIRAFilterListBuilder.loadManualFilter(ServerData) invokes toString() method on a String PERFORMANCE DM_STRING_TOSTRING 115
Exception is caught when Exception is not thrown in com.atlassian.theplugin.jira.model.JIRAFilterListBuilder.getFragments(List) STYLE REC_CATCH_EXCEPTION 158
Unread field: com.atlassian.theplugin.jira.model.JIRAFilterListBuilder.projectId PERFORMANCE URF_UNREAD_FIELD 37
Unread field: com.atlassian.theplugin.jira.model.JIRAFilterListBuilder.cfgManager PERFORMANCE URF_UNREAD_FIELD 33
Unread field: com.atlassian.theplugin.jira.model.JIRAFilterListBuilder.jiraServerFacade PERFORMANCE URF_UNREAD_FIELD 32

com.atlassian.theplugin.jira.model.JIRAFilterListBuilder$JIRAServerFiltersBuilderException

Bug Category Details Line
com.atlassian.theplugin.jira.model.JIRAFilterListBuilder$JIRAServerFiltersBuilderException 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.jira.model.JIRAFilterListBuilder$JIRAServerFiltersBuilderException be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available

com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl

Bug Category Details Line
Inconsistent synchronization of com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl.facade; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 42
Inconsistent synchronization of com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl.model; locked 91% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 230
Redundant nullcheck of com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl.model, which is known to be non-null in com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl.addRecenltyOpenIssuesToModel(boolean) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 151
Nullcheck of JIRAIssueListModelBuilderImpl.model at line 96 of value previously dereferenced in com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl.addIssuesToModel(JIRASavedFilter, ServerData, int, boolean) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 95
Nullcheck of JIRAIssueListModelBuilderImpl.model at line 59 of value previously dereferenced in com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl.addIssuesToModel(JIRAManualFilter, ServerData, int, boolean) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 58
Unread field: com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl.projectCfgManager PERFORMANCE URF_UNREAD_FIELD 35

com.atlassian.theplugin.jira.model.JIRAIssueListModelImpl

Bug Category Details Line
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.jira.model.JIRAIssueListModelImpl.getSubtasks(JIRAIssue) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 67
Redundant nullcheck of list, which is known to be non-null in com.atlassian.theplugin.jira.model.JIRAIssueListModelImpl.getSubtasks(JIRAIssue) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 78
Redundant nullcheck of list, which is known to be non-null in com.atlassian.theplugin.jira.model.JIRAIssueListModelImpl.getSubtasksWithMissingParents() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 92
Class com.atlassian.theplugin.jira.model.JIRAIssueListModelImpl implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES Not available

com.atlassian.theplugin.jira.model.JIRAServerModelImpl

Bug Category Details Line
Inconsistent synchronization of com.atlassian.theplugin.jira.model.JIRAServerModelImpl.facade; locked 50% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 31
Inconsistent synchronization of com.atlassian.theplugin.jira.model.JIRAServerModelImpl.modelFrozen; locked 83% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 225

com.atlassian.theplugin.jira.model.SearchingJIRAIssueListModel

Bug Category Details Line
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 58
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 40
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.jira.model.SearchingJIRAIssueListModel.getSubtasks(JIRAIssue) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 93

com.atlassian.theplugin.notification.crucible.CrucibleNotificationTooltip$RegularNotificationsProcessor

Bug Category Details Line
Should com.atlassian.theplugin.notification.crucible.CrucibleNotificationTooltip$RegularNotificationsProcessor be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC Not available
CrucibleNotificationTooltip$RegularNotificationsProcessor.changes not initialized in constructor STYLE UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Not available

com.atlassian.theplugin.remoteapi.MissingPasswordHandler$LocalConfigurationListener

Bug Category Details Line
Inconsistent synchronization of com.atlassian.theplugin.remoteapi.MissingPasswordHandler.shouldStop; locked 50% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 112

com.atlassian.theplugin.remoteapi.MissingPasswordHandlerQueue

Bug Category Details Line
com.atlassian.theplugin.remoteapi.MissingPasswordHandlerQueue.addHandler(MissingPasswordHandlerQueue$Handler) ignores return value of java.util.Queue.offer(Object) CORRECTNESS RV_RETURN_VALUE_IGNORED 27

com.atlassian.theplugin.util.CodeNavigationUtil

Bug Category Details Line
Method com.atlassian.theplugin.util.CodeNavigationUtil.getBestMatchingCrucibleFileInfo(String, Set) uses the same code for two switch clauses STYLE DB_DUPLICATE_SWITCH_CLAUSES 116-117

com.atlassian.theplugin.util.PluginSSLProtocolSocketFactory

Bug Category Details Line
Method com.atlassian.theplugin.util.PluginSSLProtocolSocketFactory.create(String, int, StringBuffer, BooleanHolder) concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 171

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

org.veryquick.embweb.Response

Bug Category Details Line
org.veryquick.embweb.Response.setBinaryContent(byte[]) may expose internal representation by storing an externally mutable object into Response.bytes MALICIOUS_CODE EI_EXPOSE_REP2 160

org.veryquick.embweb.handlers.FileBasedRequestHandler

Bug Category Details Line
Exception is caught when Exception is not thrown in org.veryquick.embweb.handlers.FileBasedRequestHandler.handleRequest(HttpRequestHandler$Type, String, Map) STYLE REC_CATCH_EXCEPTION 101

org.veryquick.embweb.handlers.MimeTypeParser

Bug Category Details Line
org.veryquick.embweb.handlers.MimeTypeParser.MimeTypeParser() may fail to close stream BAD_PRACTICE OS_OPEN_STREAM 53

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