Lines Matching refs:JCDiagnostic
55 import static com.sun.tools.javac.util.JCDiagnostic.DiagnosticType.*;
63 * Those implementations are specifically targeting JCDiagnostic objects.
65 * <li> Provides the formatting logic for rendering the arguments of a JCDiagnostic object.
73 public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter<JCDiagnostic> {
107 public String formatKind(JCDiagnostic d, Locale l) {
119 public String format(JCDiagnostic d, Locale locale) {
124 protected abstract String formatDiagnostic(JCDiagnostic d, Locale locale);
126 public String formatPosition(JCDiagnostic d, PositionKind pk,Locale l) {
131 private long getPosition(JCDiagnostic d, PositionKind pk) {
143 public String formatSource(JCDiagnostic d, boolean fullname, Locale l) {
162 protected Collection<String> formatArguments(JCDiagnostic d, Locale l) {
178 protected String formatArgument(JCDiagnostic d, Object arg, Locale l) {
179 if (arg instanceof JCDiagnostic) {
183 s = formatMessage((JCDiagnostic)arg, l);
241 protected String formatIterable(JCDiagnostic d, Iterable<?> it, Locale l) {
259 protected List<String> formatSubdiagnostics(JCDiagnostic d, Locale l) {
267 for (JCDiagnostic d2 : d.getSubdiagnostics()) {
291 protected String formatSubdiagnostic(JCDiagnostic parent, JCDiagnostic sub, Locale l) {
298 protected String formatSourceLine(JCDiagnostic d, int nSpaces) {
319 protected String formatLintCategory(JCDiagnostic d, Locale l) {
338 public boolean displaySource(JCDiagnostic d) {