@NonNullApi

# Package org.gradle.api.tasks.diagnostics

The diagnostic `Task` implementations.

- Class Summary
  Class | Description
  --- | ---
  AbstractConfigurationReportTask | Base class for reporting tasks which display information about attributes and related data associated to a variant/configuration.
  AbstractDependencyReportTask | Displays the dependency tree for a configuration.
  AbstractDependencyReportTask.DependencyReportModel | Report model.
  AbstractProjectBasedReportTask<T> | The base class for all Project based project report tasks.
  AbstractReportTask | Deprecated. Use `AbstractProjectBasedReportTask` instead.
  BuildEnvironmentReportTask | Provides information about the build environment for the project that the task is associated with.
  ConventionReportTask | The base class for all project based report tasks with custom task actions.
  DependencyInsightReportTask | Generates a report that attempts to answer questions like: Why is this dependency in the dependency graph? Exactly which dependencies are pulling this dependency into the graph? What is the actual version (i.e.
  DependencyReportTask | Displays the dependency tree for a project.
  OutgoingVariantsReportTask | A task which reports the outgoing variants of a project on the command line.
  ProjectBasedReportTask | Deprecated. Use `AbstractProjectBasedReportTask` instead.
  ProjectReportTask | Displays a list of projects in the build.
  ProjectReportTask.ProjectReportModel | Report model.
  PropertyReportTask | Displays the properties of a project.
  PropertyReportTask.PropertyReportModel | Model for the report.
  ResolvableConfigurationsReportTask | A task which reports the configurations of a project which can be resolved on the command line.
  TaskReportTask | Displays a list of tasks in the project.