# Package-level declarations

new Problems API

## Types

AdditionalData
Link copied to clipboard
@Incubating
interface AdditionalData : Serializable
Marker interface for additional data that can be attached to a Problem.
DocLink
Link copied to clipboard
@Incubating
interface DocLink
A link to a documentation page.
FileLocation
Link copied to clipboard
@Incubating
interface FileLocation : ProblemLocation
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.
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.
Problem
Link copied to clipboard
@Incubating
interface Problem
Interface for describing structured information about a problem.
ProblemDefinition
Link copied to clipboard
@Incubating
interface ProblemDefinition
Describes a specific problem without context.
ProblemGroup
Link copied to clipboard
@Incubating
@Immutable
abstract class ProblemGroup
Represents a group of problems.
ProblemId
Link copied to clipboard
@Incubating
abstract class ProblemId
Represents a unique identifier for a problem definition.
ProblemLocation
Link copied to clipboard
@Incubating
interface ProblemLocation
Represents a location information of a problem.
ProblemReporter
Link copied to clipboard
@Incubating
interface ProblemReporter
Defines different ways to report problems.
Problems
Link copied to clipboard
@Incubating
@ServiceScope(value = BuildTree::class)
interface Problems
Problems API service.
ProblemSpec
Link copied to clipboard
@Incubating
interface ProblemSpec
Provides options to configure problems.
Severity
Link copied to clipboard
@Incubating
enum Severity
A problem severity.