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 |
---|---|---|---|
3257 | 548 | 0 | 11 |
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 | 95 |
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 |
---|---|---|---|
Class com.atlassian.theplugin.idea.CommentTreePanel defines non-transient non-serializable instance field crucibleAgent | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.CommentTreePanel defines non-transient non-serializable instance field project | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.CommentTreePanel defines non-transient non-serializable instance field thisReview | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.CommentTreePanel$MyCrucibleReviewActionListener stored into non-transient field CommentTreePanel.crucibleAgent | BAD_PRACTICE | SE_BAD_FIELD_STORE | 46 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from com.atlassian.theplugin.idea.ui.tree.AtlassianTreeNode to com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode in com.atlassian.theplugin.idea.CommentTreePanel$1.execute(AtlassianTreeNode, int) | STYLE | BC_UNCONFIRMED_CAST | 122 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from com.atlassian.theplugin.idea.ui.tree.AtlassianTreeNode to com.atlassian.theplugin.idea.ui.tree.comment.FileNameNode in com.atlassian.theplugin.idea.CommentTreePanel$2.execute(AtlassianTreeNode, int) | STYLE | BC_UNCONFIRMED_CAST | 141 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.CommentTreePanel$3 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 com.atlassian.theplugin.idea.ui.tree.AtlassianTreeNode to com.atlassian.theplugin.idea.ui.tree.comment.GeneralCommentTreeNode in com.atlassian.theplugin.idea.CommentTreePanel$GeneralCommentClickAction.execute(AtlassianTreeNode, int) | STYLE | BC_UNCONFIRMED_CAST | 646 |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.CommentTreePanel$MyCrucibleReviewActionListener$SearchGeneralCommentAlgorithm be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.CommentTreePanel$MyCrucibleReviewActionListener$SearchGeneralSectionAlgorithm be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.CommentTreePanel$MyCrucibleReviewActionListener$SearchVersionedCommentAlgorithm be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.CommentTreePanel$PopupMouseAdapter be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
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.CommentTreePanel$VersionedCommentClickAction.execute(AtlassianTreeNode, int) | STYLE | BC_UNCONFIRMED_CAST | 604 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.CrucibleReviewWindow is final but declares protected field com.atlassian.theplugin.idea.CrucibleReviewWindow.ED_PANE_MINE_SIZE | STYLE | CI_CONFUSED_INHERITANCE | Not available |
Class com.atlassian.theplugin.idea.CrucibleReviewWindow is final but declares protected field com.atlassian.theplugin.idea.CrucibleReviewWindow.progressAReviewActionEventBrokernimation | STYLE | CI_CONFUSED_INHERITANCE | Not available |
Class com.atlassian.theplugin.idea.CrucibleReviewWindow defines non-transient non-serializable instance field project | BAD_PRACTICE | SE_BAD_FIELD | Not available |
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 |
---|---|---|---|
Private method com.atlassian.theplugin.idea.PasswordDialog.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 90 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.PluginStatusBarToolTip$ToolTipTitleBar defines non-transient non-serializable instance field closeButtonIcon | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.PluginStatusBarToolTip$ToolTipTitleBar defines non-transient non-serializable instance field closeButtonIconHover | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.ProgressAnimationProvider$AnimatedProgressIcon defines non-transient non-serializable instance field icons | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.ProgressAnimationProvider$AnimatedProgressIcon defines non-transient non-serializable instance field passiveIcon | BAD_PRACTICE | SE_BAD_FIELD | Not available |
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 | 192 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.ProjectConfigurationComponent.getComponentName() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 87 |
ProjectConfigurationComponent.projectConfigurationPanel not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.ThePluginApplicationComponent.getComponentName() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 111 |
ThePluginApplicationComponent.configPanel not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
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 | 165 |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to component in com.atlassian.theplugin.idea.ToolWindowConfigPanel$2.hyperlinkUpdate(HyperlinkEvent) | STYLE | DLS_DEAD_LOCAL_STORE | 65 |
Bug | Category | Details | Line |
---|---|---|---|
Method com.atlassian.theplugin.idea.VcsIdeaHelper.fetchAndOpenFileWithDiffs(Project, String, String, CommitType, VirtualFile, int, int, VcsIdeaHelper$OpenDiffAction) uses the same code for two switch clauses | STYLE | DB_DUPLICATE_SWITCH_CLAUSES | 250-251 |
Private method com.atlassian.theplugin.idea.VcsIdeaHelper.isFileDirty(Project, VirtualFile) is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 165-179 |
Bug | Category | Details | Line |
---|---|---|---|
Method com.atlassian.theplugin.idea.VcsIdeaHelper$FetchingTwoFilesTask.run(ProgressIndicator) uses the same code for two switch clauses | STYLE | DB_DUPLICATE_SWITCH_CLAUSES | 416-418 |
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.crucible.AddPatchToReviewAction$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.crucible.AddRevisionToReviewAction$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.crucible.PreCommitReview$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 projectCfg, which is known to be non-null in com.atlassian.theplugin.idea.action.fisheye.FisheyeLinkAction.actionPerformed(AnActionEvent) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 88 |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of g, which is known to be non-null in com.atlassian.theplugin.idea.action.jira.SelectJIRAAction.createPopupActionGroup(JComponent) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 56 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.action.jira.SelectJIRAAction$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
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 |
---|---|---|---|
The field com.atlassian.theplugin.idea.autoupdate.PluginUpdateIcon.handler is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Not available |
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.BambooTableToolWindowPanel defines non-transient non-serializable instance field buildChangesToolWindow | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel defines non-transient non-serializable instance field columnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel defines non-transient non-serializable instance field testResultsToolWindow | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.bamboo.BambooTableColumnProviderImpl stored into non-transient field BambooTableToolWindowPanel.columnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 76 |
The field com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel.bambooFacade is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel defines non-transient non-serializable instance field project | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$AuthorColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$CommentColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.BuildChangesToolWindow$CommitDetailsPanel$DateColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel defines non-transient non-serializable instance field console | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel is serializable but also an inner class of a non-serializable class | BAD_PRACTICE | SE_BAD_FIELD_INNER_CLASS | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$ClassNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$PackageNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$TestErrorInfoNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.bamboo.TestResultsToolWindow$TestDetailsPanel$TestSuccessInfoNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildDateColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildErrorMessageColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildKeyColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildNumberColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildReasonColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.table.columns.BuildServerColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.table.columns.MyBuildColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.bamboo.table.columns.ProjectKeyColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
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 |
---|---|---|---|
Confusing to have methods com.atlassian.theplugin.idea.config.HTTPProxyDialog.isOK() and com.atlassian.theplugin.idea.jira.WorkLogCreate$WdhmInputListener.isOk() | BAD_PRACTICE | NM_CONFUSING | 60 |
Private method com.atlassian.theplugin.idea.config.HTTPProxyDialog.onOK() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 72-74 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.config.OwainConfigurationPanel defines non-transient non-serializable instance field crucibleServerFacade | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.config.OwainConfigurationPanel defines non-transient non-serializable instance field fishEyeServerFacade | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.config.OwainConfigurationPanel defines non-transient non-serializable instance field projectConfiguration | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.config.OwainConfigurationPanel defines non-transient non-serializable instance field uiTaskExecutor | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.config.OwainConfigurationPanel$CrucibleProjectComboBoxModel is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.config.OwainConfigurationPanel$CrucibleRepoComboBoxModel is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.config.OwainConfigurationPanel$CrucibleServerComboBoxModel is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of selectedItem, which is known to be non-null in com.atlassian.theplugin.idea.config.OwainConfigurationPanel$FishEyeRepositoryComboBoxModel.setSelectedItem(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 420 |
com.atlassian.theplugin.idea.config.OwainConfigurationPanel$FishEyeRepositoryComboBoxModel is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.config.OwainConfigurationPanel$FishEyeServerComboBoxModel is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.config.ProjectConfigurationPanel defines non-transient non-serializable instance field projectConfiguration | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Possible null pointer dereference of serverCfg in com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm.setData(BambooServerCfg) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 188 |
Class com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm defines non-transient non-serializable instance field serverPanel | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Private method com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm.setupTimezoneDiffSpinner() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 138 |
Field only ever set to null: com.atlassian.theplugin.idea.config.serverconfig.BambooPlansForm.isUseFavourite | CORRECTNESS | UWF_NULL_FIELD | 65 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.config.serverconfig.CrucibleDetailConfigForm.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 111 |
Unread field: com.atlassian.theplugin.idea.config.serverconfig.CrucibleDetailConfigForm.projectLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.config.serverconfig.CrucibleDetailConfigForm.repositoryLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.config.serverconfig.CrucibleGeneralForm.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 149 |
Bug | Category | Details | Line |
---|---|---|---|
Confusing to have methods com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm.getUserName() and org.apache.axis.client.Stub.getUsername() | BAD_PRACTICE | NM_CONFUSING | 150 |
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 | 203 |
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 | 208 |
Class com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel defines non-transient non-serializable instance field bambooServerConfigForm | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel defines non-transient non-serializable instance field crucibleServerConfigForm | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel defines non-transient non-serializable instance field fisheyeServerConfigFrom | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel defines non-transient non-serializable instance field jiraServerConfigForm | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Call to swing method in com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanelTestUi.main(String[]) needs to be performed in Swing event thread | BAD_PRACTICE | SW_SWING_METHODS_INVOKED_IN_SWING_THREAD | 88 |
Call to swing method in com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanelTestUi.main(String[]) needs to be performed in Swing event thread | BAD_PRACTICE | SW_SWING_METHODS_INVOKED_IN_SWING_THREAD | 89 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.config.serverconfig.ServerTreePanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
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 | 208 |
Unread field: com.atlassian.theplugin.idea.crucible.CommentEditForm.commentPane | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.crucible.CommentEditForm.toolPanel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
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 |
---|---|---|---|
Private method com.atlassian.theplugin.idea.crucible.CrucibleChangeReviewStateForm.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 233 |
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 | 560 |
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 |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field anyProject | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field anyUser | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field cfgManager | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field crucibleServerFacade | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field project | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel$UserComboBoxItem be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.crucible.CrucibleDiffGutterRenderer$2 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.CrucibleFilteredModelProvider$Filter defines non-transient non-serializable instance field icon | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Method com.atlassian.theplugin.idea.crucible.CrucibleHelper$1.run(OpenFileDescriptor, VirtualFile, CommitType) uses the same code for two switch clauses | STYLE | DB_DUPLICATE_SWITCH_CLAUSES | 100 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 351 |
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.project | PERFORMANCE | URF_UNREAD_FIELD | 97 |
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 |
---|---|---|---|
com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm.CrucibleReviewCreateForm(Project, CrucibleServerFacade, ChangeList[], CfgManager) may expose internal representation by storing an externally mutable object into CrucibleReviewCreateForm.changes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 101 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker.crucibleVersion | PERFORMANCE | URF_UNREAD_FIELD | 64 |
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker.dateFormat | PERFORMANCE | URF_UNREAD_FIELD | 61 |
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker.lastActionRun | PERFORMANCE | URF_UNREAD_FIELD | 60 |
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleStatusChecker.sb | PERFORMANCE | URF_UNREAD_FIELD | 62 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field columnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field crucibleStatusChecker | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field listener | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field project | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field projectCfg | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field selectedItem | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field tableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.crucible.CrucibleTableColumnProviderImpl stored into non-transient field CrucibleTableToolWindowPanel.columnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 109 |
com.atlassian.theplugin.idea.crucible.CrucibleTableColumnProviderImpl stored into non-transient field CrucibleTableToolWindowPanel.tableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 87 |
The field com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel.filters is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Not available |
Method com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 324 |
Method com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 345 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.CrucibleTreeRootNode defines non-transient non-serializable instance field reviewData | BAD_PRACTICE | SE_BAD_FIELD | Not available |
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 |
---|---|---|---|
Private method com.atlassian.theplugin.idea.crucible.UserListCellRenderer.isUserDisabled(String) is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 94-100 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.crucible.comments.ReviewActionEventBroker.project | PERFORMANCE | URF_UNREAD_FIELD | 45 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.crucible.table.column.ReviewAuthorColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.crucible.table.column.ReviewReviewersColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.crucible.table.column.ReviewStateColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.crucible.table.column.ReviewSummaryColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar.getModel() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 165 |
Class com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar defines non-transient non-serializable instance field modelProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$MyTreeUI be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$State defines non-transient non-serializable instance field icon | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.tree.AtlassianTreeWithToolbar$ViewState defines non-transient non-serializable instance field icon | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel defines non-transient non-serializable instance field crucibleReview | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel defines non-transient non-serializable instance field project | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
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 | 751 |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$MyReviewActionListener$SearchChangeSetTitleAlgorithm be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$MyReviewActionListener$SearchFileAlgorithm be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$MyReviewActionListener$SearchGeneralCommentAlgorithm be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$MyReviewActionListener$SearchGeneralSectionAlgorithm be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel$MyReviewActionListener$SearchVersionedCommentAlgorithm be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
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 |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.IssueCreate$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.IssueCreate$2 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.IssueCreate$3 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.affectsVersionsLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.assigneeLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.componentsLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.fixForLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.issueTypeScrollPane | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.prioritiesLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.prioritiesScrollPane | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.projectScrollPane | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.reporterLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.resolutionScrollPane | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.resolutionsLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.statusLabel | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.statusScrollPane | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel$ClearFilterAction is serializable but also an inner class of a non-serializable class | BAD_PRACTICE | SE_BAD_FIELD_INNER_CLASS | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Exception is caught when Exception is not thrown in com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel.restoreQuery(List, JiraFilterEntryBean) | STYLE | REC_CATCH_EXCEPTION | 179 |
Class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel defines non-transient non-serializable instance field cfgManager | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel defines non-transient non-serializable instance field columnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel defines non-transient non-serializable instance field jiraIssueFilterPanel | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.jira.table.JIRATableColumnProviderImpl stored into non-transient field JIRAToolWindowPanel.columnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 138 |
The field com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel.jiraServerFacade is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$3 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Method com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel$4.4(JIRAToolWindowPanel, JIRAIssue, JiraIssueAdapter, ActionPopupMenu, DefaultActionGroup) creates a thread using the default empty run method | MT_CORRECTNESS | DM_USELESS_THREAD | 456 |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of result, which is known to be non-null in com.atlassian.theplugin.idea.jira.WorkLogCreate.getFormatedDurationString(Date) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 404 |
Redundant nullcheck of result, which is known to be non-null in com.atlassian.theplugin.idea.jira.WorkLogCreate.getFormatedDurationString(Date) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 424 |
com.atlassian.theplugin.idea.jira.WorkLogCreate.WorkLogCreate(JIRAServerFacade, JiraIssueAdapter, Project) invokes java.lang.Thread.start() | MT_CORRECTNESS | SC_START_IN_CTOR | 482 |
Unread field: com.atlassian.theplugin.idea.jira.WorkLogCreate.anEstimateOfHowTextPane | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.WorkLogCreate$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.jira.WorkLogCreate$TimeDatePicker be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.jira.WorkLogCreate$WdhmInputListener$Period be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.createEditor(Project, VirtualFile) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 101 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.getComponentName() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 77 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.getEditorTypeId() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 120 |
Redundant nullcheck of com.intellij.openapi.fileEditor.FileEditorPolicy.HIDE_DEFAULT_EDITOR, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.getPolicy() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 125 |
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$DummyFileEditorState.DUMMY, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent.readState(Element, Project, VirtualFile) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 111 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentPanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentsPanel defines non-transient non-serializable instance field border | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$DescriptionPanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor.mainPanel, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor.getComponent() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 946 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor.getName() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 957 |
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$DummyFileEditorState.DUMMY, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor.getState(FileEditorStateLevel) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 962 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$SummaryPanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$SummaryPanel$2 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$UserLabel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of issue, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.JiraIssueVirtualFile(JIRAIssue, String, boolean) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 100 |
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.content, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.getContent() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 274 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.getFileSystem() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 129 |
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.name, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.getName() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 121 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile.getUrl() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 300 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.createChildDirectory(Object, VirtualFile, String) | STYLE | BC_UNCONFIRMED_CAST | 214 |
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.deleteFile(Object, VirtualFile) | STYLE | BC_UNCONFIRMED_CAST | 168 |
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.moveFile(Object, VirtualFile, VirtualFile) | STYLE | BC_UNCONFIRMED_CAST | 179 |
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.renameFile(Object, VirtualFile, String) | STYLE | BC_UNCONFIRMED_CAST | 190 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.JiraIssueVirtualFileSystem.getComponentName() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 226 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.table.columns.IssuePriorityColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.table.columns.IssueStatusColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.table.columns.IssueSummaryColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.table.columns.IssueTypeColumn$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.ui.AtlassianTableView defines non-transient non-serializable instance field state | BAD_PRACTICE | SE_BAD_FIELD | Not available |
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 |
---|---|---|---|
Class com.atlassian.theplugin.idea.ui.CollapsiblePanel defines non-transient non-serializable instance field myCollapseIcon | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.ui.CollapsiblePanel defines non-transient non-serializable instance field myExpandIcon | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Private method com.atlassian.theplugin.idea.ui.CollapsiblePanel.paintAsSelected() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 340 |
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 |
---|---|---|---|
Dead store to idx in com.atlassian.theplugin.idea.ui.tree.AtlassianTreeModel.insertNode(AtlassianTreeNode, AtlassianTreeNode) | STYLE | DLS_DEAD_LOCAL_STORE | 56 |
Dead store to idxOld in com.atlassian.theplugin.idea.ui.tree.AtlassianTreeModel.replaceNode(AtlassianTreeNode, AtlassianTreeNode) | STYLE | DLS_DEAD_LOCAL_STORE | 78 |
com.atlassian.theplugin.idea.ui.tree.AtlassianTreeModel is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.ui.tree.AtlassianTreeNode$1 defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 78 |
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 | 20 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.ui.tree.comment.CrucibleStatementOfObjectivesNode defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 54-57 |
com.atlassian.theplugin.idea.ui.tree.comment.CrucibleStatementOfObjectivesNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
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 | 58-62 |
Class com.atlassian.theplugin.idea.ui.tree.comment.GeneralCommentTreeNode defines non-transient non-serializable instance field comment | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.ui.tree.comment.GeneralCommentTreeNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 84-89 |
Class com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode defines non-transient non-serializable instance field review | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode defines non-transient non-serializable instance field myRenderer | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode$MyRenderer stored into non-transient field GeneralSectionNode.myRenderer | BAD_PRACTICE | SE_BAD_FIELD_STORE | 61 |
com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to node in com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode$MyRenderer.getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) | STYLE | DLS_DEAD_LOCAL_STORE | 101 |
Should com.atlassian.theplugin.idea.ui.tree.comment.GeneralSectionNode$MyRenderer be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 73-100 |
Class com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode defines non-transient non-serializable instance field comment | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode defines non-transient non-serializable instance field file | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode defines non-transient non-serializable instance field review | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.ui.tree.comment.VersionedCommentTreeNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
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 | 125-129 |
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 |
---|---|---|---|
Method com.atlassian.theplugin.idea.ui.tree.file.CrucibleFileNode$CrucibleFileNodeRenderer.customizeCellRenderer(JTree, Object, boolean, boolean, boolean, int, boolean) uses the same code for two switch clauses | STYLE | DB_DUPLICATE_SWITCH_CLAUSES | 102-105 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.ui.tree.file.CrucibleFilesNode defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 23-28 |
com.atlassian.theplugin.idea.ui.tree.file.CrucibleFilesNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.ui.tree.file.CrucibleGeneralCommentsNode defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 49-54 |
com.atlassian.theplugin.idea.ui.tree.file.CrucibleGeneralCommentsNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
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.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 |
---|---|---|---|
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 | 64 |
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 | 90 |
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 | 61 |
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 | 5361 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addPermissionTo(String, RemotePermissionScheme, RemotePermission, RemoteEntity) | STYLE | DLS_DEAD_LOCAL_STORE | 6371 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addVersion(String, String, RemoteVersion) | STYLE | DLS_DEAD_LOCAL_STORE | 6836 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndAutoAdjustRemainingEstimate(String, String, RemoteWorklog) | STYLE | DLS_DEAD_LOCAL_STORE | 5703 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogAndRetainRemainingEstimate(String, String, RemoteWorklog) | STYLE | DLS_DEAD_LOCAL_STORE | 5748 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.addWorklogWithNewRemainingEstimate(String, String, RemoteWorklog, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5658 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createGroup(String, String, RemoteUser) | STYLE | DLS_DEAD_LOCAL_STORE | 3244 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createIssue(String, RemoteIssue) | STYLE | DLS_DEAD_LOCAL_STORE | 3624 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createPermissionScheme(String, String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6282 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createProject(String, String, String, String, String, String, RemotePermissionScheme, RemoteScheme, RemoteScheme) | STYLE | DLS_DEAD_LOCAL_STORE | 4917 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectFromObject(String, RemoteProject) | STYLE | DLS_DEAD_LOCAL_STORE | 6875 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createProjectRole(String, RemoteProjectRole) | STYLE | DLS_DEAD_LOCAL_STORE | 4427 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.createUser(String, String, String, String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 3576 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.deletePermissionFrom(String, RemotePermissionScheme, RemotePermission, RemoteEntity) | STYLE | DLS_DEAD_LOCAL_STORE | 6419 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.editComment(String, RemoteComment) | STYLE | DLS_DEAD_LOCAL_STORE | 5496 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAllPermissions(String) | STYLE | DLS_DEAD_LOCAL_STORE | 6467 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedNotificationSchemes(String, RemoteProjectRole) | STYLE | DLS_DEAD_LOCAL_STORE | 4633 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAssociatedPermissionSchemes(String, RemoteProjectRole) | STYLE | DLS_DEAD_LOCAL_STORE | 4672 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAttachmentsFromIssue(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5409 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getAvailableActions(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 3672 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComment(String, long) | STYLE | DLS_DEAD_LOCAL_STORE | 3205 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComments(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4795 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComponents(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 3531 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getConfiguration(String) | STYLE | DLS_DEAD_LOCAL_STORE | 3795 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getCustomFields(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4711 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getDefaultRoleActors(String, RemoteProjectRole) | STYLE | DLS_DEAD_LOCAL_STORE | 4260 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForAction(String, String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5535 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getFieldsForEdit(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5003 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getGroup(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 3334 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssue(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 3486 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueById(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5613 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueCountForFilter(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6512 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4017 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssueTypesForProject(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5042 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromFilter(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6968 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearch(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6551 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithProject(String, String[], String, int) | STYLE | DLS_DEAD_LOCAL_STORE | 6590 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getNotificationSchemes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 6192 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getPermissionSchemes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 6237 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getPriorities(String) | STYLE | DLS_DEAD_LOCAL_STORE | 3933 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectById(String, long) | STYLE | DLS_DEAD_LOCAL_STORE | 5208 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectByKey(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 3888 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRole(String, long) | STYLE | DLS_DEAD_LOCAL_STORE | 4182 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoleActors(String, RemoteProjectRole, RemoteProject) | STYLE | DLS_DEAD_LOCAL_STORE | 4221 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRoles(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4143 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjects(String) | STYLE | DLS_DEAD_LOCAL_STORE | 3711 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectsNoSchemes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 6791 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getResolutions(String) | STYLE | DLS_DEAD_LOCAL_STORE | 3975 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSavedFilters(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4750 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSecuritySchemes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 6923 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getServerInfo(String) | STYLE | DLS_DEAD_LOCAL_STORE | 3424 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getStatuses(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4059 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypes(String) | STYLE | DLS_DEAD_LOCAL_STORE | 4101 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getSubTaskIssueTypesForProject(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 5084 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getUser(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 3292 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getVersions(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4872 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getWorklogs(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6021 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToCreateWorklog(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6066 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToDeleteWorklog(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6108 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToEditComment(String, RemoteComment) | STYLE | DLS_DEAD_LOCAL_STORE | 5457 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.hasPermissionToUpdateWorklog(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 6150 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.isProjectRoleNameUnique(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 4466 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.login(String, String) | STYLE | DLS_DEAD_LOCAL_STORE | 3382 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.logout(String) | STYLE | DLS_DEAD_LOCAL_STORE | 3455 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.progressWorkflowAction(String, String, String, RemoteFieldValue[]) | STYLE | DLS_DEAD_LOCAL_STORE | 5574 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.updateGroup(String, RemoteGroup) | STYLE | DLS_DEAD_LOCAL_STORE | 6670 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.updateIssue(String, String, RemoteFieldValue[]) | STYLE | DLS_DEAD_LOCAL_STORE | 3756 |
Dead store to _exception in com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.updateProject(String, RemoteProject) | STYLE | DLS_DEAD_LOCAL_STORE | 3840 |
com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.archiveVersion(String, String, String, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 4831 |
com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.deleteProjectRole(String, RemoteProjectRole, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 4354 |
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getComment(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead | PERFORMANCE | DM_NUMBER_CTOR | 3196 |
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getIssuesFromTextSearchWithProject(String, String[], String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 6581 |
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectById(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead | PERFORMANCE | DM_NUMBER_CTOR | 5199 |
Method com.atlassian.theplugin.jira.api.soap.axis.JirasoapserviceV2SoapBindingStub.getProjectRole(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead | PERFORMANCE | DM_NUMBER_CTOR | 4173 |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteAttachment.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 160 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteAttachment implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteAttachment is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteAuthenticationException.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 33 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteAuthenticationException.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 34 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteAuthenticationException implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteComment.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 229 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteComment is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 41 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 42 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteComponent is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteConfiguration.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 277 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteConfiguration is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue.getValues() may expose internal representation by returning RemoteCustomFieldValue.values | MALICIOUS_CODE | EI_EXPOSE_REP | 92 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue.RemoteCustomFieldValue(String, String, String[]) may expose internal representation by storing an externally mutable object into RemoteCustomFieldValue.values | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue.setValues(String[]) may expose internal representation by storing an externally mutable object into RemoteCustomFieldValue.values | MALICIOUS_CODE | EI_EXPOSE_REP2 | 102 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 109 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteCustomFieldValue is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteEntity.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 33 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteEntity.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 34 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteEntity is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteException.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 33 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteException is not derived from an Exception, even though it is named as such | BAD_PRACTICE | NM_CLASS_NOT_EXCEPTION | Not available |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteException.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 34 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteException implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteField.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 41 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteField.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 42 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteField implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteField is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue.getValues() may expose internal representation by returning RemoteFieldValue.values | MALICIOUS_CODE | EI_EXPOSE_REP | 68 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue.RemoteFieldValue(String, String[]) may expose internal representation by storing an externally mutable object into RemoteFieldValue.values | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue.setValues(String[]) may expose internal representation by storing an externally mutable object into RemoteFieldValue.values | MALICIOUS_CODE | EI_EXPOSE_REP2 | 78 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 85 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteFieldValue is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteFilter.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 138 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteFilter implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteFilter is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup.getUsers() may expose internal representation by returning RemoteGroup.users | MALICIOUS_CODE | EI_EXPOSE_REP | 68 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup.RemoteGroup(String, RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteGroup.users | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup.setUsers(RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteGroup.users | MALICIOUS_CODE | EI_EXPOSE_REP2 | 78 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 85 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteGroup is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getAffectsVersions() may expose internal representation by returning RemoteIssue.affectsVersions | MALICIOUS_CODE | EI_EXPOSE_REP | 123 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getAttachmentNames() may expose internal representation by returning RemoteIssue.attachmentNames | MALICIOUS_CODE | EI_EXPOSE_REP | 163 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getComponents() may expose internal representation by returning RemoteIssue.components | MALICIOUS_CODE | EI_EXPOSE_REP | 183 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getCustomFieldValues() may expose internal representation by returning RemoteIssue.customFieldValues | MALICIOUS_CODE | EI_EXPOSE_REP | 223 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.getFixVersions() may expose internal representation by returning RemoteIssue.fixVersions | MALICIOUS_CODE | EI_EXPOSE_REP | 303 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.affectsVersions | MALICIOUS_CODE | EI_EXPOSE_REP2 | 94 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.attachmentNames | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.components | MALICIOUS_CODE | EI_EXPOSE_REP2 | 97 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.customFieldValues | MALICIOUS_CODE | EI_EXPOSE_REP2 | 99 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.RemoteIssue(String, RemoteVersion[], String, String[], RemoteComponent[], Calendar, RemoteCustomFieldValue[], String, Calendar, String, RemoteVersion[], String, String, String, String, String, String, String, String, Calendar, Long) may expose internal representation by storing an externally mutable object into RemoteIssue.fixVersions | MALICIOUS_CODE | EI_EXPOSE_REP2 | 103 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setAffectsVersions(RemoteVersion[]) may expose internal representation by storing an externally mutable object into RemoteIssue.affectsVersions | MALICIOUS_CODE | EI_EXPOSE_REP2 | 133 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setAttachmentNames(String[]) may expose internal representation by storing an externally mutable object into RemoteIssue.attachmentNames | MALICIOUS_CODE | EI_EXPOSE_REP2 | 173 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setComponents(RemoteComponent[]) may expose internal representation by storing an externally mutable object into RemoteIssue.components | MALICIOUS_CODE | EI_EXPOSE_REP2 | 193 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setCustomFieldValues(RemoteCustomFieldValue[]) may expose internal representation by storing an externally mutable object into RemoteIssue.customFieldValues | MALICIOUS_CODE | EI_EXPOSE_REP2 | 233 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.setFixVersions(RemoteVersion[]) may expose internal representation by storing an externally mutable object into RemoteIssue.fixVersions | MALICIOUS_CODE | EI_EXPOSE_REP2 | 313 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 520 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssue is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteIssueType.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 70 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteIssueType implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteIssueType is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 41 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 42 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteNamedObject is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePermission.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 85 |
com.atlassian.theplugin.jira.api.soap.axis.RemotePermission is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionException.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 33 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionException.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 34 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionException implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping.getRemoteEntities() may expose internal representation by returning RemotePermissionMapping.remoteEntities | MALICIOUS_CODE | EI_EXPOSE_REP | 68 |
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping.RemotePermissionMapping(RemotePermission, RemoteEntity[]) may expose internal representation by storing an externally mutable object into RemotePermissionMapping.remoteEntities | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 |
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping.setRemoteEntities(RemoteEntity[]) may expose internal representation by storing an externally mutable object into RemotePermissionMapping.remoteEntities | MALICIOUS_CODE | EI_EXPOSE_REP2 | 78 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 85 |
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionMapping is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme.getPermissionMappings() may expose internal representation by returning RemotePermissionScheme.permissionMappings | MALICIOUS_CODE | EI_EXPOSE_REP | 53 |
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme.RemotePermissionScheme(String, Long, String, String, RemotePermissionMapping[]) may expose internal representation by storing an externally mutable object into RemotePermissionScheme.permissionMappings | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 |
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme.setPermissionMappings(RemotePermissionMapping[]) may expose internal representation by storing an externally mutable object into RemotePermissionScheme.permissionMappings | MALICIOUS_CODE | EI_EXPOSE_REP2 | 63 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 70 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemotePermissionScheme is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemotePriority.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 70 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemotePriority implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemotePriority is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteProject.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 234 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteProject implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteProject is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRole.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 109 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRole is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRoleActors.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 68 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRoleActors implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteProjectRoleActors is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 45 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 46 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteResolution is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor.getUsers() may expose internal representation by returning RemoteRoleActor.users | MALICIOUS_CODE | EI_EXPOSE_REP | 140 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor.RemoteRoleActor(String, String, RemoteProjectRole, String, RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActor.users | MALICIOUS_CODE | EI_EXPOSE_REP2 | 50 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor.setUsers(RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActor.users | MALICIOUS_CODE | EI_EXPOSE_REP2 | 150 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 157 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActor is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.getRoleActors() may expose internal representation by returning RemoteRoleActors.roleActors | MALICIOUS_CODE | EI_EXPOSE_REP | 72 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.getUsers() may expose internal representation by returning RemoteRoleActors.users | MALICIOUS_CODE | EI_EXPOSE_REP | 92 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.RemoteRoleActors(RemoteProjectRole, RemoteRoleActor[], RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.roleActors | MALICIOUS_CODE | EI_EXPOSE_REP2 | 41 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.RemoteRoleActors(RemoteProjectRole, RemoteRoleActor[], RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.users | MALICIOUS_CODE | EI_EXPOSE_REP2 | 42 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.setRoleActors(RemoteRoleActor[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.roleActors | MALICIOUS_CODE | EI_EXPOSE_REP2 | 82 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.setUsers(RemoteUser[]) may expose internal representation by storing an externally mutable object into RemoteRoleActors.users | MALICIOUS_CODE | EI_EXPOSE_REP2 | 102 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 109 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteRoleActors is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteScheme.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 133 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteScheme is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteServerInfo.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 157 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteServerInfo is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 45 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 46 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteStatus is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteUser.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 109 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteUser implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteUser is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to other in com.atlassian.theplugin.jira.api.soap.axis.RemoteValidationException.equals(Object) | STYLE | DLS_DEAD_LOCAL_STORE | 33 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteValidationException.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 34 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteValidationException implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteVersion.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 138 |
Class com.atlassian.theplugin.jira.api.soap.axis.RemoteVersion implements same interface as superclass | STYLE | RI_REDUNDANT_INTERFACES | Not available |
com.atlassian.theplugin.jira.api.soap.axis.RemoteVersion is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Method com.atlassian.theplugin.jira.api.soap.axis.RemoteWorklog.hashCode() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead | PERFORMANCE | DM_NUMBER_CTOR | 375 |
Redundant nullcheck of obj, which is known to be non-null in com.atlassian.theplugin.jira.api.soap.axis.RemoteWorklog.equals(Object) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 301 |
com.atlassian.theplugin.jira.api.soap.axis.RemoteWorklog is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Method com.atlassian.theplugin.notification.crucible.CrucibleReviewNotifier.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 275 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.notification.crucible.NewReplyCommentNotification.comment | PERFORMANCE | URF_UNREAD_FIELD | 28 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.notification.crucible.NewReviewItemNotification.reviewItem | PERFORMANCE | URF_UNREAD_FIELD | 27 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.util.CommentPanelBuilder$1 defines non-transient non-serializable instance field val$comment | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.util.CommentPanelBuilder$1 defines non-transient non-serializable instance field val$review | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to isLineComment in com.atlassian.theplugin.util.CommentPanelBuilder$2.getHeaderBackground() | STYLE | DLS_DEAD_LOCAL_STORE | 80 |
Class com.atlassian.theplugin.util.CommentPanelBuilder$2 defines non-transient non-serializable instance field val$comment | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.util.CommentPanelBuilder$2 defines non-transient non-serializable instance field val$review | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Use of non-localized String.toUpperCase() or String.toLowerCase | I18N | DM_CONVERT_CASE | 256 |
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 |
---|---|---|---|
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 |