29 void remark(
const std::string & ,
const std::vector<std::string> & )
const override
34 void warning(
const std::string & ,
const std::vector<std::string> & )
const override
39 void error(
const std::string & ,
const std::vector<std::string> & )
const override
44 void remark_note(
const std::string & ,
const std::vector<std::string> & )
const override
49 void warning_note(
const std::string & ,
const std::vector<std::string> & )
const override
54 void error_note(
const std::string & ,
const std::vector<std::string> & )
const override
Abstract interface for all error types used in ChainableResult error chains.
Silent diagnostics implementation that suppresses all output.
void emit_fatal_proximate(const Error &) const override
Emit the proximate (immediate) error in a fatal error chain.
void emit_fatal_step(const Error &) const override
Emit an intermediate step error in a fatal error chain.
NullUserDiagnostics(gsl::not_null< const TextFormatter * > format)
void error_note(const std::string &, const std::vector< std::string > &) const override
Display a tagged note message associated with an error.
void remark(const std::string &, const std::vector< std::string > &) const override
Display a tagged remark message.
void error(const std::string &, const std::vector< std::string > &) const override
Display a tagged error message.
void warning(const std::string &, const std::vector< std::string > &) const override
Display a tagged warning message.
void remark_note(const std::string &, const std::vector< std::string > &) const override
Display a tagged note message associated with a remark.
void warning_note(const std::string &, const std::vector< std::string > &) const override
Display a tagged note message associated with a warning.
void emit_fatal_root(const Error &) const override
Emit the root cause error in a fatal error chain.
Abstract class for structured error reporting and diagnostic output.