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)
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)
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)
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()
void finalize()
Declared at: clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:380