Fork me on GitHub

SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 3.1.11

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
38 14 0 0

Files

Class Bugs
it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable 3
it.tidalwave.bluemarine2.ui.audio.explorer.impl.DefaultAudioExplorerPresentationControl 1
it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable 3
it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable 3
it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable 3
it.tidalwave.bluemarine2.ui.audio.renderer.impl.DefaultAudioRendererPresentationControl 1

it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable

Bug Category Details Line Priority
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 56 Medium
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable(AudioFileSupplier) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 56 Low
Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.AudioFileDetailRendererSelectable implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 1 Low

it.tidalwave.bluemarine2.ui.audio.explorer.impl.DefaultAudioExplorerPresentationControl

Bug Category Details Line Priority
Invocation of java.net.URL.equals(Object), which blocks to do domain name resolution, in it.tidalwave.bluemarine2.ui.audio.explorer.impl.DefaultAudioExplorerPresentationControl.lambda$onDownloadComplete$0(DownloadComplete, URL) PERFORMANCE DMI_BLOCKING_METHODS_ON_URL 140 High

it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable

Bug Category Details Line Priority
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 51 Medium
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable(FileSystemMediaFolder) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 51 Low
Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.FileSystemMediaFolderDetailRendererSelectable implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 1 Low

it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable

Bug Category Details Line Priority
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 49 Medium
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable(MusicArtist) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 49 Low
Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.MusicArtistDetailRendererSelectable implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 1 Low

it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable

Bug Category Details Line Priority
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 48 Medium
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable(Record) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 48 Low
Class it.tidalwave.bluemarine2.ui.audio.explorer.impl.RecordDetailRendererSelectable implements same interface as superclass STYLE RI_REDUNDANT_INTERFACES 1 Low

it.tidalwave.bluemarine2.ui.audio.renderer.impl.DefaultAudioRendererPresentationControl

Bug Category Details Line Priority
Switch statement found in it.tidalwave.bluemarine2.ui.audio.renderer.impl.DefaultAudioRendererPresentationControl.lambda$bindMediaPlayer$12(ObservableValue, MediaPlayer$Status, MediaPlayer$Status) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 294 Medium