@Override public MessageFormatter toFormatter( SourceExcerptProvider source, boolean colorize) { LightweightMessageFormatter formatter = new LightweightMessageFormatter( source); formatter.setColorize(colorize); return formatter; } },
@Override public MessageFormatter toFormatter( SourceExcerptProvider source, boolean colorize) { LightweightMessageFormatter formatter = LightweightMessageFormatter.withoutSource(); formatter.setColorize(colorize); return formatter; } };
@Override public String formatError(JSError error) { return format(error, false); }
private String format(JSError error, boolean warning) { SourceExcerptProvider source = getSource(); String sourceName = error.sourceName; int lineNumber = error.lineNumber; String nonMappedPosition = formatPosition(sourceName, lineNumber); boldLine.append(formatPosition(sourceName, lineNumber)); boldLine.append(getLevelName(warning ? CheckLevel.WARNING : CheckLevel.ERROR)); boldLine.append(" - "); b.append(maybeEmbolden(boldLine.toString())); b.append('\n'); getExcerptWithPosition(error, sourceName, lineNumber, charno); if (sourceExcerptWithPositionIndicator != null) { b.append(sourceExcerptWithPositionIndicator);
public static LightweightMessageFormatter withoutSource() { return new LightweightMessageFormatter(); }
/** * Creates an instance with a source-less error formatter. */ public LoggerErrorManager(Logger logger) { this(LightweightMessageFormatter.withoutSource(), logger); }
String getExcerptWithPosition(JSError error, String sourceName, int lineNumber, int charno) { StringBuilder b = new StringBuilder(); SourceExcerptProvider source = getSource(); String sourceExcerpt = source == null ? null : excerpt.get(source, sourceName, lineNumber, excerptFormatter);
String getExcerptWithPosition(JSError error) { return getExcerptWithPosition(error, error.sourceName, error.lineNumber, error.getCharno()); }
private String format(JSError error, boolean warning) { SourceExcerptProvider source = getSource(); String sourceName = error.sourceName; int lineNumber = error.lineNumber; String nonMappedPosition = formatPosition(sourceName, lineNumber); boldLine.append(formatPosition(sourceName, lineNumber)); source, sourceName, lineNumber, excerptFormatter); boldLine.append(getLevelName(warning ? CheckLevel.WARNING : CheckLevel.ERROR)); boldLine.append(" - "); b.append(maybeEmbolden(boldLine.toString())); b.append('\n'); if (sourceExcerpt != null) {
public static LightweightMessageFormatter withoutSource() { return new LightweightMessageFormatter(); }
/** * Creates an instance with a source-less error formatter. */ public LoggerErrorManager(Logger logger) { this(LightweightMessageFormatter.withoutSource(), logger); }
@Override public MessageFormatter toFormatter( SourceExcerptProvider source, boolean colorize) { LightweightMessageFormatter formatter = new LightweightMessageFormatter( source, SourceExcerpt.REGION); formatter.setColorize(colorize); return formatter; } },
MessageFormatter formatter = new LightweightMessageFormatter(compiler); for (JSError e : errors) { msg.append(formatter.formatError(e));
@Override public MessageFormatter toFormatter( SourceExcerptProvider source, boolean colorize) { LightweightMessageFormatter formatter = LightweightMessageFormatter.withoutSource(); formatter.setColorize(colorize); return formatter; } };
private ClosureErrorManager() { formatter = LightweightMessageFormatter.withoutSource(); }
@Override public String formatError(JSError error) { return format(error, false); }
@Override public MessageFormatter toFormatter( SourceExcerptProvider source, boolean colorize) { LightweightMessageFormatter formatter = new LightweightMessageFormatter( source); formatter.setColorize(colorize); return formatter; } },
MessageFormatter formatter = new LightweightMessageFormatter(compiler); for (JSError e : errors) { msg.append(formatter.formatError(e));
@Override public String formatWarning(JSError warning) { return format(warning, true); }
@Override public MessageFormatter toFormatter( SourceExcerptProvider source, boolean colorize) { LightweightMessageFormatter formatter = new LightweightMessageFormatter( source, SourceExcerpt.REGION); formatter.setColorize(colorize); return formatter; } },