Skip to content

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:

AbstractReporter


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:

AbstractReporter


setDiagnosticConsumer

public GlobalReporter setDiagnosticConsumer(Consumer<Diagnostic> collector)

Overrides:

AbstractReporter


setProblemConsumer

public GlobalReporter setProblemConsumer(Consumer<Diagnostic> collector)

Overrides:

AbstractReporter


setSystemOutputEnabled

public GlobalReporter setSystemOutputEnabled(boolean b)


setFlushEnabled

public GlobalReporter setFlushEnabled(boolean b)


getDiagnosticConsumer

protected Consumer<Diagnostic> getDiagnosticConsumer()

Overrides:

AbstractReporter


getProblemConsumer

protected Consumer<Diagnostic> getProblemConsumer()

Overrides:

AbstractReporter


getLineConsumer

protected Consumer<String> getLineConsumer()

Overrides:

AbstractReporter


isSystemOutputEnabled

protected boolean isSystemOutputEnabled()

Overrides:

AbstractReporter


isFlushEnabled

protected boolean isFlushEnabled()

Overrides:

AbstractReporter


isStackTraceEnabled

protected boolean isStackTraceEnabled()

Overrides:

AbstractReporter


formatMessage

protected String formatMessage(Diagnostic diagnostic, String message, int messageLine, boolean useColoring)

Overrides:

AbstractReporter