clang API Documentation

Public Member Functions
clang::DiagnosticErrorTrap Class Reference

RAII class that determines when any errors have occurred between the time the instance was created and the time it was queried. More...

#include <Diagnostic.h>

List of all members.

Public Member Functions

 DiagnosticErrorTrap (DiagnosticsEngine &Diag)
bool hasErrorOccurred () const
 Determine whether any errors have occurred since this object instance was created.
bool hasUnrecoverableErrorOccurred () const
 Determine whether any unrecoverable errors have occurred since this object instance was created.
void reset ()

Detailed Description

RAII class that determines when any errors have occurred between the time the instance was created and the time it was queried.

Definition at line 728 of file Diagnostic.h.


Constructor & Destructor Documentation

clang::DiagnosticErrorTrap::DiagnosticErrorTrap ( DiagnosticsEngine Diag) [inline, explicit]

Definition at line 734 of file Diagnostic.h.

References reset().


Member Function Documentation

bool clang::DiagnosticErrorTrap::hasErrorOccurred ( ) const [inline]
bool clang::DiagnosticErrorTrap::hasUnrecoverableErrorOccurred ( ) const [inline]

Determine whether any unrecoverable errors have occurred since this object instance was created.

Definition at line 745 of file Diagnostic.h.

Referenced by clang::Sema::hasAnyUnrecoverableErrorsInThisFunction().

void clang::DiagnosticErrorTrap::reset ( ) [inline]

The documentation for this class was generated from the following file: