clang
6.0.0
|
Directive - Abstract class representing a parsed verify directive. More...
#include "clang/Frontend/VerifyDiagnosticConsumer.h"
Public Member Functions | |
virtual | ~Directive () |
virtual bool | isValid (std::string &Error)=0 |
virtual bool | match (StringRef S)=0 |
Static Public Member Functions | |
static std::unique_ptr< Directive > | create (bool RegexKind, SourceLocation DirectiveLoc, SourceLocation DiagnosticLoc, bool MatchAnyLine, StringRef Text, unsigned Min, unsigned Max) |
Public Attributes | |
SourceLocation | DirectiveLoc |
SourceLocation | DiagnosticLoc |
const std::string | Text |
unsigned | Min |
unsigned | Max |
bool | MatchAnyLine |
Static Public Attributes | |
static const unsigned | MaxCount = UINT_MAX |
Constant representing n or more matches. More... | |
Protected Member Functions | |
Directive (SourceLocation DirectiveLoc, SourceLocation DiagnosticLoc, bool MatchAnyLine, StringRef Text, unsigned Min, unsigned Max) | |
Directive - Abstract class representing a parsed verify directive.
Definition at line 146 of file VerifyDiagnosticConsumer.h.
|
inlinevirtual |
Definition at line 164 of file VerifyDiagnosticConsumer.h.
References clang::Error, isValid(), and match().
|
inlineprotected |
Definition at line 174 of file VerifyDiagnosticConsumer.h.
References clang::SourceLocation::isInvalid(), and MatchAnyLine.
|
static |
Definition at line 945 of file VerifyDiagnosticConsumer.cpp.
References Text.
|
pure virtual |
Referenced by ~Directive().
|
pure virtual |
Referenced by CheckLists(), and ~Directive().
SourceLocation clang::VerifyDiagnosticConsumer::Directive::DiagnosticLoc |
Definition at line 159 of file VerifyDiagnosticConsumer.h.
Referenced by CheckLists(), and PrintExpected().
SourceLocation clang::VerifyDiagnosticConsumer::Directive::DirectiveLoc |
Definition at line 158 of file VerifyDiagnosticConsumer.h.
Referenced by PrintExpected().
bool clang::VerifyDiagnosticConsumer::Directive::MatchAnyLine |
Definition at line 162 of file VerifyDiagnosticConsumer.h.
Referenced by CheckLists(), Directive(), and PrintExpected().
unsigned clang::VerifyDiagnosticConsumer::Directive::Max |
Definition at line 161 of file VerifyDiagnosticConsumer.h.
Referenced by CheckLists().
|
static |
Constant representing n or more matches.
Definition at line 156 of file VerifyDiagnosticConsumer.h.
unsigned clang::VerifyDiagnosticConsumer::Directive::Min |
Definition at line 161 of file VerifyDiagnosticConsumer.h.
Referenced by CheckLists().
const std::string clang::VerifyDiagnosticConsumer::Directive::Text |
Definition at line 160 of file VerifyDiagnosticConsumer.h.
Referenced by PrintExpected().