1 7 8 package javax.tools; 9 10 import java.util.ArrayList ; 11 import java.util.Collections ; 12 import java.util.List ; 13 14 23 public final class DiagnosticCollector<S> implements DiagnosticListener<S> { 24 private List <Diagnostic<? extends S>> diagnostics = 25 Collections.synchronizedList(new ArrayList <Diagnostic<? extends S>>()); 26 27 public void report(Diagnostic<? extends S> diagnostic) { 28 diagnostics.add(diagnostic); 29 } 30 31 36 public List <Diagnostic<? extends S>> getDiagnostics() { 37 return Collections.unmodifiableList(diagnostics); 38 } 39 } 40 | Popular Tags |