# Problem

@Incubating
interface Problem

A problem report

#### Since

8.12

## Functions

getAdditionalData
Link copied to clipboard
abstract fun getAdditionalData(): AdditionalData
Returns the additional data associated with this problem.
getContextualLabel
Link copied to clipboard
abstract fun getContextualLabel(): ContextualLabel
Returns the contextual label.
getContextualLocations
Link copied to clipboard
abstract fun getContextualLocations(): List<Location>
Returns additional locations, which can help to understand the problem further.
getDefinition
Link copied to clipboard
abstract fun getDefinition(): ProblemDefinition
Returns the problem definition.
getDetails
Link copied to clipboard
abstract fun getDetails(): Details
Returns the details string.
getFailure
Link copied to clipboard
@Nullable
abstract fun getFailure(): @Nullable Failure
Returns the failure associated with this problem.
getOriginLocations
Link copied to clipboard
abstract fun getOriginLocations(): List<Location>
Returns the locations where the problem originated.
getSolutions
Link copied to clipboard
abstract fun getSolutions(): List<Solution>
Returns the list of solutions.