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 Details

    • DiagnosticCollector

      public DiagnosticCollector()
      Creates a new instance of DiagnosticCollector.
  • Method Details

    • report

      public void report(Diagnostic<? extends S> diagnostic)
      Description copied from interface: DiagnosticListener
      Invoked when a problem is found.
      Specified by:
      report in interface DiagnosticListener<S>
      Parameters:
      diagnostic - a diagnostic representing the problem that was found
    • getDiagnostics

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