Lines Matching defs:SDiagsWriter
50 class SDiagsWriter;
53 SDiagsWriter &Writer;
55 SDiagsRenderer(SDiagsWriter &Writer, const LangOptions &LangOpts,
90 class SDiagsWriter : public DiagnosticConsumer {
95 explicit SDiagsWriter(IntrusiveRefCntPtr<SharedState> State)
99 SDiagsWriter(raw_ostream *os, DiagnosticOptions *diags)
105 ~SDiagsWriter() {}
240 return new SDiagsWriter(OS, diags);
282 void SDiagsWriter::AddLocToRecord(SourceLocation Loc,
302 void SDiagsWriter::AddCharSourceRangeToRecord(CharSourceRange Range,
314 unsigned SDiagsWriter::getEmitFile(const char *FileName){
337 void SDiagsWriter::EmitCharSourceRange(CharSourceRange R,
347 void SDiagsWriter::EmitPreamble() {
371 void SDiagsWriter::EmitBlockInfoBlock() {
460 void SDiagsWriter::EmitMetaBlock() {
473 unsigned SDiagsWriter::getEmitCategory(unsigned int category) {
492 unsigned SDiagsWriter::getEmitDiagnosticFlag(DiagnosticsEngine::Level DiagLevel,
521 void SDiagsWriter::HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
569 void SDiagsWriter::EmitDiagnosticMessage(SourceLocation Loc,
611 void SDiagsWriter::EnterDiagBlock() {
615 void SDiagsWriter::ExitDiagBlock() {
633 void SDiagsWriter::EmitCodeContext(SmallVectorImpl<CharSourceRange> &Ranges,
678 void SDiagsWriter::finish() {