Skip to content

Package io.github.qishr.cascara.common.diagnostic

Class StandardReporter

java.lang.Object
        io.github.qishr.cascara.common.diagnostic.AbstractReporter<io.github.qishr.cascara.common.diagnostic.StandardReporter>
                io.github.qishr.cascara.common.diagnostic.StandardReporter


public class StandardReporter
extends AbstractReporter<StandardReporter>

Constructor Summary

Constructor Description
StandardReporter(Consumer<String> writer)
StandardReporter()

Method Summary

Modifier and Type Method Description
protected StandardReporter self()
protected String formatMessage(Diagnostic diagnostic, String msgLine, int msgLineNumber, boolean colorize)

Methods inherited from AbstractReporter

errorAt, setStackTraceEnabled, setPrefixEveryLine, reportsDebug, buildDiagnostic, reportsTrace, infoAt, isProblem, errorAt, error, errorAt, warnAt, warnAt, setFlushEnabled, warn, displayLine, logLine, buildDiagnostic, errorAt, warnAt, isStackTraceEnabled, errorAt, report, setDiagnosticConsumer, info, getLevel, isSilent, isSystemOutputEnabled, trace, setShowProblemCodes, debug, warnAt, errorAt, infoAt, collectsProblems, setSystemErrorEnabled, infoAt, errorAt, setProblemConsumer, error, getLineConsumer, setLineConsumer, setAnsiColoringEnabled, warnAt, getProblemConsumer, setSystemOutputEnabled, buildDiagnostic, errorAt, writeString, isFlushEnabled, getWriter, getDiagnosticConsumer, error, buildDiagnostic, errorAt, setLevel

Method Details

self

protected StandardReporter self()

Overrides:

AbstractReporter


formatMessage

protected String formatMessage(Diagnostic diagnostic, String msgLine, int msgLineNumber, boolean colorize)

Overrides:

AbstractReporter