langtools/src/share/classes/javax/tools/DiagnosticCollector.java
changeset 22163 3651128c74eb
parent 5520 86e4b9a9da40
child 22165 ec53c8946fc2
equal deleted inserted replaced
22162:3b3e23e67329 22163:3651128c74eb
    37  *
    37  *
    38  * @author Peter von der Ahé
    38  * @author Peter von der Ahé
    39  * @since 1.6
    39  * @since 1.6
    40  */
    40  */
    41 public final class DiagnosticCollector<S> implements DiagnosticListener<S> {
    41 public final class DiagnosticCollector<S> implements DiagnosticListener<S> {
    42     private List<Diagnostic<? extends S>> diagnostics =
    42     private List<Diagnostic<? extends S>> diagnostics = Collections.synchronizedList(new ArrayList<>());
    43         Collections.synchronizedList(new ArrayList<Diagnostic<? extends S>>());
       
    44 
    43 
    45     public void report(Diagnostic<? extends S> diagnostic) {
    44     public void report(Diagnostic<? extends S> diagnostic) {
    46         diagnostic.getClass(); // null check
    45         diagnostic.getClass(); // null check
    47         diagnostics.add(diagnostic);
    46         diagnostics.add(diagnostic);
    48     }
    47     }