Package-level declarations

Types

Link copied to clipboard

The Confidence is used to specify the level to report bugs. Lower level contains more bugs reported. To include all bugs to your report, use LOW.

Link copied to clipboard
enum Effort : Enum<Effort>

The Effort is configuration to adjust SpotBugs detectors. Use lower effort to reduce computation cost.

Link copied to clipboard
class SpotBugsBasePlugin : Plugin<Project>
Link copied to clipboard

SpotBugsExtension is an extension used to set up the SpotBugs Gradle plugin. All properties in this extension act as default properties for all instances of SpotBugsTask are optional.

Link copied to clipboard
class SpotBugsPlugin : Plugin<Project>
Link copied to clipboard
abstract class SpotBugsReport @Inject constructor(objects: ObjectFactory, task: SpotBugsTask) : SingleFileReport, CustomizableHtmlReport
Link copied to clipboard
@CacheableTask
abstract class SpotBugsTask : DefaultTask, VerificationTask

This Gradle task runs the SpotBugs analysis. All properties are optional.

Functions

Link copied to clipboard
@JvmName(name = "assignConfidence")
fun Property<Confidence>.assign(string: String)
@JvmName(name = "assignEffort")
fun Property<Effort>.assign(string: String)