Package org.gradle.tooling.events.problems

## Interface ProblemContext

-     @Incubating
      public interface ProblemContext

  Describes a problem event.

  Provides all details provided for problem events. The events are generated via the Problems API.

  Since:
    8.8

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Details` | `getDetails()` | Returns the details string.
    `FailureContainer` | `getFailure()` | Returns the failure associated with this problem.
    `java.util.List<Location>` | `getLocations()` | Returns the locations associated with this problem.
    `java.util.List<Solution>` | `getSolutions()` | Returns the list of solutions.

- - ### Method Detail

    - #### getDetails

          @Nullable
          Details getDetails()

      Returns the details string.
      Returns:
        the problem details
      Since:
        8.8

    - #### getLocations

          java.util.List<Location> getLocations()

      Returns the locations associated with this problem.
      Returns:
        the locations
      Since:
        8.8

    - #### getSolutions

          java.util.List<Solution> getSolutions()

      Returns the list of solutions.
      Returns:
        the solutions
      Since:
        8.8

    - #### getFailure

          @Nullable
          FailureContainer getFailure()

      Returns the failure associated with this problem.
      `null` if run against a Gradle version prior to 8.7
      Returns:
        the failure
      Since:
        8.8