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 |
---|---|---|---|
2368 | 427 | 0 | 11 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel defines non-transient non-serializable instance field project | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel defines non-transient non-serializable instance field projectConfiguration | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Write to static field com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel.reviewItemTreePanel from instance method com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel.CrucibleBottomToolWindowPanel(Project, ProjectConfigurationBean) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 104 |
Write to static field com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel.serverFacade from instance method com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel.CrucibleBottomToolWindowPanel(Project, ProjectConfigurationBean) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 100 |
Write to static field com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel.splitter from instance method com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel.CrucibleBottomToolWindowPanel(Project, ProjectConfigurationBean) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 103 |
Write to static field com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel.tabManager from instance method com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel.CrucibleBottomToolWindowPanel(Project, ProjectConfigurationBean) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 115 |
Bug | Category | Details | Line |
---|---|---|---|
Unwritten field: com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel.instance | CORRECTNESS | UWF_UNWRITTEN_FIELD | 239 |
The class com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel$ReviewTabManager$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 content in com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel$ReviewTabManager$2.run() | STYLE | DLS_DEAD_LOCAL_STORE | 261 |
The class com.atlassian.theplugin.idea.CrucibleBottomToolWindowPanel$ReviewTabManager$2 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.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 |
---|---|---|---|
Confusing to have methods com.atlassian.theplugin.idea.PasswordDialog.getUserName() and org.apache.axis.client.Stub.getUsername() | BAD_PRACTICE | NM_CONFUSING | 99 |
Private method com.atlassian.theplugin.idea.PasswordDialog.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 104 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.PasswordDialog$3 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.TestConnectionListener$TestConnectionTask$2 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.ThePluginProjectComponent.crucibleActionBroker | PERFORMANCE | URF_UNREAD_FIELD | 109 |
Bug | Category | Details | Line |
---|---|---|---|
Nullcheck of vcs at line 42 of value previously dereferenced in com.atlassian.theplugin.idea.VcsIdeaHelper.getRepositoryUrlForFile(VirtualFile) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 40 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.action.bamboo.RefreshBambooPanelAction$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
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 |
---|---|---|---|
Unused field: com.atlassian.theplugin.idea.action.crucible.BackToRevisionCommentsAction.event | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.action.crucible.PostCommitReviewAction$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
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 |
---|---|---|---|
Should com.atlassian.theplugin.idea.action.crucible.PredefinedFilterAction.getPredefinedFilters(AnActionEvent) return a zero length array rather than null? | STYLE | PZLA_PREFER_ZERO_LENGTH_ARRAYS | 41 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.action.crucible.ViewFisheyeChangesetAction$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
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.NewVersionButtonListener$UpdateModalTask$3 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.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 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 columnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.bamboo.BambooTableToolWindowPanel defines non-transient non-serializable instance field project | 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 | 63 |
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 |
---|---|---|---|
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.BuildStatusColumn$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 |
---|---|---|---|
Private method com.atlassian.theplugin.idea.config.HTTPProxyDialog.onOK() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 73-75 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.config.serverconfig.CrucibleGeneralForm.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 159 |
Bug | Category | Details | Line |
---|---|---|---|
Private method com.atlassian.theplugin.idea.config.serverconfig.GenericServerConfigForm.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 130 |
Bug | Category | Details | Line |
---|---|---|---|
The field com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel.bambooServerFacade is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Not available |
The field com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel.crucibleServerFacade is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Not available |
The field com.atlassian.theplugin.idea.config.serverconfig.ServerConfigPanel.jiraServerFacade is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Not available |
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 |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field anyProject | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field anyUser | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleCustomFilterPanel defines non-transient non-serializable instance field crucibleServerFacade | BAD_PRACTICE | SE_BAD_FIELD | Not available |
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 |
---|---|---|---|
Dead store to ranges in com.atlassian.theplugin.idea.crucible.CrucibleHelper.highlightCommentsInEditor(Project, Editor, ReviewItem, Collection, TextAttributes) | STYLE | DLS_DEAD_LOCAL_STORE | 157 |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to draftReview in com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.doOKAction() | STYLE | DLS_DEAD_LOCAL_STORE | 275 |
Private method com.atlassian.theplugin.idea.crucible.CrucibleHelperForm.createUIComponents() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 295 |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to projects in com.atlassian.theplugin.idea.crucible.CrucibleHelperForm$2.run() | STYLE | DLS_DEAD_LOCAL_STORE | 187 |
Dead store to users in com.atlassian.theplugin.idea.crucible.CrucibleHelperForm$2.run() | STYLE | DLS_DEAD_LOCAL_STORE | 189 |
Bug | Category | Details | Line |
---|---|---|---|
Method com.atlassian.theplugin.idea.crucible.CrucibleNewReviewNotifier.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 124 |
Method com.atlassian.theplugin.idea.crucible.CrucibleNewReviewNotifier.updateReviews(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 184 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleReviewCreateForm.allowCheckBox | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.CrucibleRevisionAddWorker(CrucibleServerFacade, PermId, ChangeList[]) may expose internal representation by storing an externally mutable object into CrucibleRevisionAddWorker.changes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 34 |
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.changes | PERFORMANCE | URF_UNREAD_FIELD | 34 |
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.permId | PERFORMANCE | URF_UNREAD_FIELD | 33 |
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.revision | PERFORMANCE | URF_UNREAD_FIELD | 40 |
Unread field: com.atlassian.theplugin.idea.crucible.CrucibleRevisionAddWorker.crucibleServerFacade | PERFORMANCE | URF_UNREAD_FIELD | 32 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.crucible.CrucibleRevisionReviewCreator.CrucibleRevisionReviewCreator(CrucibleServerFacade, ChangeList[]) may expose internal representation by storing an externally mutable object into CrucibleRevisionReviewCreator.changes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 29 |
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 project | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field projectConfiguration | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field selectedItem | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel defines non-transient non-serializable instance field tableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.crucible.CrucibleTableColumnProviderImpl stored into non-transient field CrucibleTableToolWindowPanel.columnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 106 |
com.atlassian.theplugin.idea.crucible.CrucibleTableColumnProviderImpl stored into non-transient field CrucibleTableToolWindowPanel.tableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 79 |
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 |
Useless control flow in com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel.getReviewComments() | STYLE | UCF_USELESS_CONTROL_FLOW | 550 |
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 | 337 |
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 | 357 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.crucible.CrucibleTableToolWindowPanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.CrucibleTreeRootNode defines non-transient non-serializable instance field reviewDataInfoAdapter | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.ReviewDetailsPanel defines non-transient non-serializable instance field commentReplyTableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.ReviewDetailsPanel defines non-transient non-serializable instance field commentTableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.ReviewDetailsPanel defines non-transient non-serializable instance field context | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.crucible.comments.ReviewCommentsPanel$CommentColumnProvider stored into non-transient field ReviewDetailsPanel.commentReplyTableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 34 |
com.atlassian.theplugin.idea.crucible.ReviewDetailsPanel$CommentColumnProvider stored into non-transient field ReviewDetailsPanel.commentTableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 33 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.crucible.ReviewDetailsPanel$CommentSelectedListener.reviewDataInfoAdapter | PERFORMANCE | URF_UNREAD_FIELD | 227 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.ReviewItemDataNode defines non-transient non-serializable instance field reviewItem | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.crucible.comments.CommentAuthorColumn$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.comments.CommentCreateDateColumn$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.comments.CommentRepliesColumn$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.comments.CommentStateColumn$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.comments.CommentSummaryColumn$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.crucible.comments.ReviewActionEventBroker.ReviewActionEventBroker() invokes java.lang.Thread.start() | MT_CORRECTNESS | SC_START_IN_CTOR | 29 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.comments.ReviewCommentsPanel defines non-transient non-serializable instance field commentReplyTableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.comments.ReviewCommentsPanel defines non-transient non-serializable instance field commentTableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.comments.ReviewCommentsPanel defines non-transient non-serializable instance field context | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.crucible.comments.ReviewCommentsPanel defines non-transient non-serializable instance field crucibleServerFacade | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.crucible.comments.ReviewCommentsPanel$CommentReplyColumnProvider stored into non-transient field ReviewCommentsPanel.commentReplyTableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 37 |
com.atlassian.theplugin.idea.crucible.comments.ReviewCommentsPanel$CommentColumnProvider stored into non-transient field ReviewCommentsPanel.commentTableColumnProvider | BAD_PRACTICE | SE_BAD_FIELD_STORE | 36 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.crucible.comments.ReviewCommentsPanel$CommentSelectedListener.reviewDataInfoAdapter | PERFORMANCE | URF_UNREAD_FIELD | 256 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.crucible.comments.VCommentAuthorColumn$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.comments.VCommentCreateDateColumn$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.comments.VCommentRepliesColumn$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.comments.VCommentStateColumn$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.comments.VCommentSummaryColumn$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.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.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 |
---|---|---|---|
Private method com.atlassian.theplugin.idea.crucible.tree.CrucibleTreeRenderer.getFileNameFromPath(String) is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 106 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.tree.CrucibleTreeRootNode defines non-transient non-serializable instance field reviewDataInfoAdapter | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.tree.GeneralCommentNode defines non-transient non-serializable instance field generalComment | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.crucible.tree.GeneralCommentNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.tree.ReviewItemDataNode defines non-transient non-serializable instance field reviewItem | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Redundant nullcheck of com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel.firstItemNode which is known to be null in com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel.updateTreeConfiguration(ReviewDataInfoAdapter, Collection) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE | 199 |
Write to static field com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel.crucibleServerFacade from instance method com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel.ReviewItemTreePanel(ProjectConfigurationBean) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 82 |
Private method com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel.expandAllPaths() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 104-107 |
Field only ever set to null: com.atlassian.theplugin.idea.crucible.tree.ReviewItemTreePanel.firstItemNode | CORRECTNESS | UWF_NULL_FIELD | 64 |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.crucible.tree.VersionedCommentNode defines non-transient non-serializable instance field versionedComment | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.idea.crucible.tree.VersionedCommentNode is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | 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 |
---|---|---|---|
com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel.$$$setupUI$$$() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | Not available |
Class com.atlassian.theplugin.idea.jira.JIRAIssueFilterPanel defines non-transient non-serializable instance field jiraServer | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel defines non-transient non-serializable instance field columnProvider | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class com.atlassian.theplugin.idea.jira.JIRAToolWindowPanel defines non-transient non-serializable instance field project | 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 | 122 |
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$2 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$3.3(JIRAToolWindowPanel, JIRAIssue, JiraIssueAdapter, ActionPopupMenu, DefaultActionGroup) creates a thread using the default empty run method | MT_CORRECTNESS | DM_USELESS_THREAD | 319 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.WorkLogCreate.WorkLogCreate(JIRAServerFacade, JiraIssueAdapter) invokes java.lang.Thread.start() | MT_CORRECTNESS | SC_START_IN_CTOR | 420 |
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 |
---|---|---|---|
Confusing to have methods com.atlassian.theplugin.idea.jira.WorkLogCreate$WdhmInputListener.isOk() and com.intellij.openapi.ui.DialogWrapper.isOK() | BAD_PRACTICE | NM_CONFUSING | 356 |
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 | 80 |
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 | 82 |
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 | 55 |
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 | 100 |
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 | 105 |
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 | 91 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$AbstractShowHideButton$1.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 226 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$BoldLabel is serializable but also an inner class of a non-serializable class | BAD_PRACTICE | SE_BAD_FIELD_INNER_CLASS | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentPanel 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.jira.editor.ThePluginJIRAEditorComponent$CommentPanel could be refactored into a _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentPanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Unread field: com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentPanel$1.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 357 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$CommentsPanel is serializable but also an inner class of a non-serializable class | BAD_PRACTICE | SE_BAD_FIELD_INNER_CLASS | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$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.jira.editor.ThePluginJIRAEditorComponent$DescriptionPanel could be refactored into a _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$DescriptionPanel$1 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Unread field: com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$DescriptionPanel$1.val$this$0 | PERFORMANCE | URF_UNREAD_FIELD | 413 |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$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.jira.editor.ThePluginJIRAEditorComponent$DetailsPanel could be refactored into a _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS | 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 | 822 |
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 | 833 |
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 | 838 |
Bug | Category | Details | Line |
---|---|---|---|
Should com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$JIRAFileEditor$FutureTaskNoResult be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$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.jira.editor.ThePluginJIRAEditorComponent$ScrollablePanel be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$ShowHideButton is serializable but also an inner class of a non-serializable class | BAD_PRACTICE | SE_BAD_FIELD_INNER_CLASS | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$SummaryPanel 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.jira.editor.ThePluginJIRAEditorComponent$SummaryPanel 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.jira.editor.ThePluginJIRAEditorComponent$UserLabel 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.jira.editor.ThePluginJIRAEditorComponent$UserLabel be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | 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 |
---|---|---|---|
com.atlassian.theplugin.idea.jira.editor.ThePluginJIRAEditorComponent$WhiteLabel 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 |
---|---|---|---|
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile.content, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile.getContent() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 263 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile.getFileSystem() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 120 |
Redundant nullcheck of com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile.name, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile.getName() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 113 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile.getUrl() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 287 |
Bug | Category | Details | Line |
---|---|---|---|
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFileSystem.createChildDirectory(Object, VirtualFile, String) | STYLE | BC_UNCONFIRMED_CAST | 210 |
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFileSystem.deleteFile(Object, VirtualFile) | STYLE | BC_UNCONFIRMED_CAST | 164 |
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFileSystem.moveFile(Object, VirtualFile, VirtualFile) | STYLE | BC_UNCONFIRMED_CAST | 175 |
Unchecked/unconfirmed cast from com.intellij.openapi.vfs.VirtualFile to com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFile in com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFileSystem.renameFile(Object, VirtualFile, String) | STYLE | BC_UNCONFIRMED_CAST | 186 |
Redundant nullcheck of ?, which is known to be non-null in com.atlassian.theplugin.idea.jira.editor.vfs.MemoryVirtualFileSystem.getComponentName() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 222 |
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 |
---|---|---|---|
Private method com.atlassian.theplugin.idea.ui.CollapsiblePanel.paintAsSelected() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 344 |
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 |
---|---|---|---|
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 |
---|---|---|---|
com.atlassian.theplugin.util.PluginTrustManager$CertMessageDialog.initCertInfo() might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 276 |
Bug | Category | Details | Line |
---|---|---|---|
The class com.atlassian.theplugin.util.PluginTrustManager$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.util.PluginTrustManager$CertMessageDialog$InfoPanel defines non-transient non-serializable instance field builder | BAD_PRACTICE | SE_BAD_FIELD | Not available |
com.atlassian.theplugin.util.PluginTrustManager$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.util.PluginTrustManager$CertMessageDialog$InfoPanel be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
com.atlassian.theplugin.util.PluginTrustManager$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.util.PluginTrustManager$CertMessageDialog$ScrollablePanel be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to attr in thirdparty.javaworld.ClasspathImageView.initialize(Element) | STYLE | DLS_DEAD_LOCAL_STORE | 85 |
Use of non-localized String.toUpperCase() or String.toLowerCase | I18N | DM_CONVERT_CASE | 289 |
Use of non-localized String.toUpperCase() or String.toLowerCase | I18N | DM_CONVERT_CASE | 182 |
Test for floating point equality in thirdparty.javaworld.ClasspathImageView.changedUpdate(DocumentEvent, Shape, ViewFactory) | STYLE | FE_FLOATING_POINT_EQUALITY | 379 |
Read of unwritten field fComponent in thirdparty.javaworld.ClasspathImageView.mouseDragged(MouseEvent) | CORRECTNESS | NP_UNWRITTEN_FIELD | 793 |
Read of unwritten field fComponent in thirdparty.javaworld.ClasspathImageView.mousePressed(MouseEvent) | CORRECTNESS | NP_UNWRITTEN_FIELD | 750 |
Read of unwritten field fComponent in thirdparty.javaworld.ClasspathImageView.mousePressed(MouseEvent) | CORRECTNESS | NP_UNWRITTEN_FIELD | 757 |
thirdparty.javaworld.ClasspathImageView.makeIcon(String) may fail to close stream on exception | BAD_PRACTICE | OS_OPEN_STREAM_EXCEPTION_PATH | 857 |
Exception is caught when Exception is not thrown in thirdparty.javaworld.ClasspathImageView.loadIcons() | STYLE | REC_CATCH_EXCEPTION | 886 |
Useless control flow in thirdparty.javaworld.ClasspathImageView.mouseClicked(MouseEvent) | STYLE | UCF_USELESS_CONTROL_FLOW | 826 |
Private method thirdparty.javaworld.ClasspathImageView.waitForImage() is never called | PERFORMANCE | UPM_UNCALLED_PRIVATE_METHOD | 220-233 |
Unread field: thirdparty.javaworld.ClasspathImageView.fGrowProportionally | PERFORMANCE | URF_UNREAD_FIELD | 760 |
Field only ever set to null: thirdparty.javaworld.ClasspathImageView.fComponent | CORRECTNESS | UWF_NULL_FIELD | 356 |