DiagnosticCollector (Java SE 14 & JDK 14)
Description: declaration: module: java.compiler, package: javax.tools, class: DiagnosticCollector
Keywords: javax.tools.DiagnosticCollector class

Module java.compiler
Package javax.tools

# Class DiagnosticCollector<S>

java.lang.Object
javax.tools.DiagnosticCollector<S>

Type Parameters:
  `S` - the type of source objects used by diagnostics received by this object

All Implemented Interfaces:
  `DiagnosticListener<S>`

    public final class DiagnosticCollector<S>
    extends Object
    implements DiagnosticListener<S>

Provides an easy way to collect diagnostics in a list.

Since:
  1.6

- ## Constructor Summary

  Constructors
  Constructor | Description
  --- | ---
  `DiagnosticCollector()` | Creates a new instance of DiagnosticCollector.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `List<Diagnostic<? extends S>>` | `getDiagnostics()` | Returns a list view of diagnostics collected by this object.

  ### Methods declared in class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods declared in interface javax.tools.DiagnosticListener

  `report`

- ## Constructor Details

  - ### DiagnosticCollector

    public DiagnosticCollector()
    Creates a new instance of DiagnosticCollector.

- ## Method Details

  - ### getDiagnostics

    public List<Diagnostic<? extends S>> getDiagnostics()
    Returns a list view of diagnostics collected by this object.
    Returns:
      a list view of diagnostics