MustBeApiFinding

data class MustBeApiFinding(val findingName: FindingName, val dependentProject: McProject, val newDependency: ProjectDependency, val oldDependency: ProjectDependency, val configurationName: ConfigurationName, val source: ProjectDependency?) : AbstractProjectDependencyFinding, ModifiesProjectDependency, AddsDependency, RemovesDependency(source)

Constructors

Link copied to clipboard
constructor(findingName: FindingName, dependentProject: McProject, newDependency: ProjectDependency, oldDependency: ProjectDependency, configurationName: ConfigurationName, source: ProjectDependency?)

Properties

Link copied to clipboard
override val buildFile: File
Link copied to clipboard
Link copied to clipboard
open override val dependency: ProjectDependency
Link copied to clipboard
open override val dependencyIdentifier: String
Link copied to clipboard
Link copied to clipboard
open override val dependentProject: McProject
Link copied to clipboard
open override val findingName: FindingName
Link copied to clipboard
open override val isSuppressed: LazyDeferred<Boolean>
Link copied to clipboard
open override val message: String
Link copied to clipboard
open override val newDependency: ProjectDependency
Link copied to clipboard
open override val oldDependency: ProjectDependency
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open suspend fun addDependency(): Boolean
Link copied to clipboard
open suspend fun fix(removalStrategy: RemovesDependency.RemovalStrategy): Boolean
Link copied to clipboard
open fun fixLabel(): String
Link copied to clipboard
open override fun fromStringOrEmpty(): String
Link copied to clipboard
open suspend fun removeDependency(removalStrategy: RemovesDependency.RemovalStrategy): Boolean
Link copied to clipboard
open suspend override fun toResult(fixed: Boolean): Finding.FindingResult
Link copied to clipboard
open override fun toString(): String