# Package-level declarations

Problem specific interfaces and classes related to event notifications.

## Types

AdditionalData
Link copied to clipboard
@Incubating
@NonNullApi
interface AdditionalData
Additional data attached to the problem.
BaseProblemDescriptor
Link copied to clipboard
@Incubating
interface BaseProblemDescriptor : OperationDescriptor
A common base interface for Problem API related descriptors.
ContextualLabel
Link copied to clipboard
@Incubating
interface ContextualLabel
Represents a contextual label.
Details
Link copied to clipboard
@Incubating
interface Details
Represents a problem details.
DocumentationLink
Link copied to clipboard
@Incubating
interface DocumentationLink
Represents documentation link.
FailureContainer
Link copied to clipboard
@Incubating
interface FailureContainer
Holds an exception for a problem.
FileLocation
Link copied to clipboard
@Incubating
interface FileLocation : Location
A file location.
LineInFileLocation
Link copied to clipboard
@Incubating
interface LineInFileLocation : FileLocation
A basic location pointing to a specific part of a file using line number, column, and length for coordinates.
Location
Link copied to clipboard
@Incubating
interface Location
Marker interface for problem location.
OffsetInFileLocation
Link copied to clipboard
@Incubating
interface OffsetInFileLocation : FileLocation
A basic location pointing to a specific part of a file using a global offset and length for coordinates.
PluginIdLocation
Link copied to clipboard
@Incubating
interface PluginIdLocation : Location
Represents a plugin ID.
ProblemAggregation
Link copied to clipboard
@Incubating
interface ProblemAggregation
Represents a list of aggregated problems.
ProblemAggregationEvent
Link copied to clipboard
@Incubating
interface ProblemAggregationEvent : ProblemEvent
Represents a list of aggregated problems.
ProblemContext
Link copied to clipboard
@Incubating
interface ProblemContext
Describes a problem event.
ProblemDefinition
Link copied to clipboard
@Incubating
interface ProblemDefinition
Represents a problem definition.
ProblemEvent
Link copied to clipboard
@NonNullApi
@Incubating
interface ProblemEvent : ProgressEvent
An event representing a problem.
ProblemGroup
Link copied to clipboard
@Incubating
interface ProblemGroup
Represents a problem group.
ProblemId
Link copied to clipboard
@Incubating
interface ProblemId
Represents a problem id.
Severity
Link copied to clipboard
@Incubating
interface Severity
Represents a problem severity.
SingleProblemEvent
Link copied to clipboard
@Incubating
interface SingleProblemEvent : ProblemEvent
ProblemEvent with all the details relevant.
Solution
Link copied to clipboard
@Incubating
interface Solution
Represents a solution.
TaskPathLocation
Link copied to clipboard
@Incubating
interface TaskPathLocation : Location
Represents a task path.