class VerifyDiagnosticConsumer::MarkerTracker

Declaration

class VerifyDiagnosticConsumer::MarkerTracker { /* full declaration omitted */ };

Declared at: clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:326

Member Variables

private clang::DiagnosticsEngine& Diags
private llvm::StringMap<Marker> Markers
private llvm::StringMap< llvm::SmallVector<UnattachedDirective, 2>> DeferredDirectives

Method Overview

  • public MarkerTracker(clang::DiagnosticsEngine & Diags)
  • public void addDirective(llvm::StringRef MarkerName, const (anonymous namespace)::UnattachedDirective & UD)
  • public void addMarker(llvm::StringRef MarkerName, clang::SourceLocation Pos)
  • public void finalize()

Methods

MarkerTracker(clang::DiagnosticsEngine& Diags)

Declared at: clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:341

Parameters

clang::DiagnosticsEngine& Diags

void addDirective(llvm::StringRef MarkerName,
                  const(anonymous namespace)::
                      UnattachedDirective& UD)

Declared at: clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:367

Parameters

llvm::StringRef MarkerName
const(anonymous namespace)::UnattachedDirective& UD

void addMarker(llvm::StringRef MarkerName,
               clang::SourceLocation Pos)

Declared at: clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:344

Parameters

llvm::StringRef MarkerName
clang::SourceLocation Pos

void finalize()

Declared at: clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:380