The following document contains the results of FindBugs Report
FindBugs Version is 1.2.0
Threshold is Low
Effort is Default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
4263 | 818 | 0 | 11 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.crucible.model.ReviewKeyComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.CommentTree$MyTreeUI be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Use of non-localized String.toUpperCase() or String.toLowerCase | I18N | DM_CONVERT_CASE | 217 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.PasswordDialog.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 103 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
PluginToolWindow.ideaToolWindow not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.ThePluginProjectComponent$UsageStatsDialog be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to component in com.atlassian.theplugin.idea.ToolWindowConfigPanel$2.hyperlinkUpdate(HyperlinkEvent) | STYLE | DLS_DEAD_LOCAL_STORE | 62 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Use of non-localized String.toUpperCase() or String.toLowerCase | I18N | DM_CONVERT_CASE | 34 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.bamboo.BuildToolWindow$BuildPanel$1.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 160 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to cc in com.atlassian.theplugin.idea.bamboo.TwoPanePanel.TwoPanePanel() | STYLE | DLS_DEAD_LOCAL_STORE | 95 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.bamboo.tree.BuildDateTreeNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.bamboo.tree.BuildGroupTreeNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.bamboo.tree.BuildProjectTreeNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
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 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.bamboo.tree.BuildStateTreeNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$CrucibleServerComboBoxModel is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$FishEyeServerComboBoxModel is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.config.ProjectDefaultsConfigurationPanel$JiraServerComboBoxModel is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.config.serverconfig.CrucibleGeneralForm.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 165 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.crucible.CommentTooltipPanel$CommentPanel$1.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 335 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 266 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.crucible.PostCommitReviewCheckinHandlerFactory$Handler$1.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 53 |
Bug | Category | Details | Line |
---|---|---|---|
ReviewDetailsToolWindow.contentPanel not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.crucible.ReviewDetailsToolWindow$ReviewPanel$CommentsPanel$1.val$this$1 | PERFORMANCE | URF_UNREAD_FIELD | 341 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.crucible.UserListCellRenderer.isUserDisabled(String) is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 94-100 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.crucible.tree.ReviewTree$LocalCrucibeReviewListModelListener.changedNodes | PERFORMANCE | URF_UNREAD_FIELD | 112 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.ui.ReviewCommentRenderer implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.fisheye.FisheyeAnnotationProvider.url | PERFORMANCE | URF_UNREAD_FIELD | 14 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.jira.ChangesetCreate.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 73 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.jira.IssueDetailsToolWindow$IssuePanel$1.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 251 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$1.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 69 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$2.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 76 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$3.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 83 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.jira.LogTimeCheckinHandlerFactory$Handler$4.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 109 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.tree.JiraRecentlyOpenTreeNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.ui.CollapsiblePanel.paintAsSelected() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 340 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.ui.DialogWithDetails.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 206 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.ui.linkhiglighter.JiraLinkHighlighter.newFile | PERFORMANCE | URF_UNREAD_FIELD | 52 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
Inconsistent synchronization of com.atlassian.theplugin.remoteapi.MissingPasswordHandler.shouldStop; locked 50% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 112 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line |
---|---|---|---|
org.veryquick.embweb.handlers.MimeTypeParser.MimeTypeParser() may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 53 |
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 |