Package io.github.qishr.cascara.common.diagnostic
Class GlobalReporter
java.lang.Object
io.github.qishr.cascara.common.diagnostic.AbstractReporter<io.github.qishr.cascara.common.diagnostic.GlobalReporter>
io.github.qishr.cascara.common.diagnostic.GlobalReporter
public class GlobalReporter
extends AbstractReporter<GlobalReporter>
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| protected GlobalReporter | self() | |
| public static GlobalReporter | globalInstance() | |
| public static GlobalReporter | forClass(Class<?> clazz) | |
| public static GlobalReporter | forSource(String source) | |
| public GlobalReporter | setLevel(Level level) | |
| public GlobalReporter | setDiagnosticConsumer(Consumer<Diagnostic> collector) | |
| public GlobalReporter | setProblemConsumer(Consumer<Diagnostic> collector) | |
| public GlobalReporter | setSystemOutputEnabled(boolean b) | |
| public GlobalReporter | setFlushEnabled(boolean b) | |
| protected Consumer<Diagnostic> | getDiagnosticConsumer() | |
| protected Consumer<Diagnostic> | getProblemConsumer() | |
| protected Consumer<String> | getLineConsumer() | |
| protected boolean | isSystemOutputEnabled() | |
| protected boolean | isFlushEnabled() | |
| protected boolean | isStackTraceEnabled() | |
| protected String | formatMessage(Diagnostic diagnostic, String message, int messageLine, boolean useColoring) |
Methods inherited from AbstractReporter
errorAt, trace, setStackTraceEnabled, setPrefixEveryLine, setShowProblemCodes, reportsDebug, debug, buildDiagnostic, warnAt, errorAt, reportsTrace, infoAt, collectsProblems, setSystemErrorEnabled, infoAt, isProblem, errorAt, error, infoAt, errorAt, warnAt, errorAt, error, warnAt, setLineConsumer, warn, displayLine, setAnsiColoringEnabled, logLine, warnAt, buildDiagnostic, buildDiagnostic, errorAt, errorAt, warnAt, errorAt, writeString, report, info, getWriter, getLevel, isSilent, error, buildDiagnostic, errorAt
Method Details
self
protected GlobalReporter self()
Overrides:
globalInstance
public static GlobalReporter globalInstance()
forClass
public static GlobalReporter forClass(Class<?> clazz)
forSource
public static GlobalReporter forSource(String source)
setLevel
public GlobalReporter setLevel(Level level)
Overrides:
setDiagnosticConsumer
public GlobalReporter setDiagnosticConsumer(Consumer<Diagnostic> collector)
Overrides:
setProblemConsumer
public GlobalReporter setProblemConsumer(Consumer<Diagnostic> collector)
Overrides:
setSystemOutputEnabled
public GlobalReporter setSystemOutputEnabled(boolean b)
setFlushEnabled
public GlobalReporter setFlushEnabled(boolean b)
getDiagnosticConsumer
protected Consumer<Diagnostic> getDiagnosticConsumer()
Overrides:
getProblemConsumer
protected Consumer<Diagnostic> getProblemConsumer()
Overrides:
getLineConsumer
protected Consumer<String> getLineConsumer()
Overrides:
isSystemOutputEnabled
protected boolean isSystemOutputEnabled()
Overrides:
isFlushEnabled
protected boolean isFlushEnabled()
Overrides:
isStackTraceEnabled
protected boolean isStackTraceEnabled()
Overrides:
formatMessage
protected String formatMessage(Diagnostic diagnostic, String message, int messageLine, boolean useColoring)
Overrides: