# Package org.gradle.tooling.events.problems

@NonNullApi package org.gradle.tooling.events.problems
Problem specific interfaces and classes related to event notifications.

- Related Packages
  Package
  Description
  org.gradle.tooling.events
  The interfaces and classes related to registering for event notifications and listening to dispatched events.
- Interfaces
  Class
  Description
  AdditionalData
  Additional data attached to the problem.
  BaseProblemDescriptor
  A common base interface for Problem API related descriptors.
  ContextualLabel
  Represents a contextual label.
  CustomAdditionalData
  Custom Additional data for a problem.
  Details
  Represents a problem details.
  DocumentationLink
  Represents documentation link.
  FileLocation
  A file location.
  LineInFileLocation
  A basic location pointing to a specific part of a file using line number, column, and length for coordinates.
  Location
  Marker interface for problem location.
  OffsetInFileLocation
  A basic location pointing to a specific part of a file using a global offset and length for coordinates.
  PluginIdLocation
  Represents a plugin ID.
  Problem
  A problem report
  ProblemAggregation
  Represents a list of aggregated problems.
  ProblemAggregationEvent
  Represents a list of aggregated problems.
  ProblemContext
  Describes a problem event.
  ProblemDefinition
  Represents a problem definition.
  ProblemEvent
  An event representing a problem.
  ProblemGroup
  Represents a problem group.
  ProblemId
  Represents a unique identifier for a problem definition.
  ProblemSummariesEvent
  The event capturing all problems summaries.
  ProblemSummary
  A problem summary.
  Severity
  Represents a problem severity.
  SingleProblemEvent
  ProblemEvent with all the details relevant.
  Solution
  Represents a solution.
  TaskPathLocation
  Represents a task path.