clang
3.7.0
|
A dependently-generated diagnostic. More...
#include <DependentDiagnostic.h>
Public Types | |
enum | AccessNonce { Access = 0 } |
Public Member Functions | |
unsigned | getKind () const |
bool | isAccessToMember () const |
AccessSpecifier | getAccess () const |
SourceLocation | getAccessLoc () const |
NamedDecl * | getAccessTarget () const |
NamedDecl * | getAccessNamingClass () const |
QualType | getAccessBaseObjectType () const |
const PartialDiagnostic & | getDiagnostic () const |
Static Public Member Functions | |
static DependentDiagnostic * | Create (ASTContext &Context, DeclContext *Parent, AccessNonce _, SourceLocation Loc, bool IsMemberAccess, AccessSpecifier AS, NamedDecl *TargetDecl, CXXRecordDecl *NamingClass, QualType BaseObjectType, const PartialDiagnostic &PDiag) |
Friends | |
class | DependentStoredDeclsMap |
class | DeclContext::ddiag_iterator |
A dependently-generated diagnostic.
Definition at line 34 of file DependentDiagnostic.h.
Enumerator | |
---|---|
Access |
Definition at line 36 of file DependentDiagnostic.h.
|
inlinestatic |
Definition at line 38 of file DependentDiagnostic.h.
References Access, BaseObjectType, clang::QualType::getAsOpaquePtr(), clang::SourceLocation::getRawEncoding(), IsMember, Loc, NamingClass, and TargetDecl.
Referenced by DelayDependentAccess().
|
inline |
Definition at line 67 of file DependentDiagnostic.h.
References Access, and getKind().
Referenced by clang::Sema::HandleDependentAccessCheck().
|
inline |
Definition at line 87 of file DependentDiagnostic.h.
References Access, clang::QualType::getFromOpaquePtr(), and getKind().
Referenced by clang::Sema::HandleDependentAccessCheck().
|
inline |
Definition at line 72 of file DependentDiagnostic.h.
References Access, clang::SourceLocation::getFromRawEncoding(), and getKind().
Referenced by clang::Sema::HandleDependentAccessCheck().
|
inline |
Definition at line 82 of file DependentDiagnostic.h.
References Access, and getKind().
Referenced by clang::Sema::HandleDependentAccessCheck().
|
inline |
Definition at line 77 of file DependentDiagnostic.h.
References Access, and getKind().
Referenced by clang::Sema::HandleDependentAccessCheck().
|
inline |
Definition at line 92 of file DependentDiagnostic.h.
Referenced by clang::Sema::HandleDependentAccessCheck().
|
inline |
Definition at line 58 of file DependentDiagnostic.h.
References Access.
Referenced by getAccess(), getAccessBaseObjectType(), getAccessLoc(), getAccessNamingClass(), getAccessTarget(), and isAccessToMember().
|
inline |
Definition at line 62 of file DependentDiagnostic.h.
References Access, and getKind().
Referenced by clang::Sema::HandleDependentAccessCheck().
|
friend |
Definition at line 106 of file DependentDiagnostic.h.
|
friend |
Definition at line 105 of file DependentDiagnostic.h.
unsigned clang::DependentDiagnostic::Access |
Definition at line 113 of file DependentDiagnostic.h.
Referenced by Create(), DelayDependentAccess(), getAccess(), getAccessBaseObjectType(), getAccessLoc(), getAccessNamingClass(), getAccessTarget(), getKind(), isAccessToMember(), and clang::Sema::PerformDependentDiagnostics().
void* clang::DependentDiagnostic::BaseObjectType |
Definition at line 117 of file DependentDiagnostic.h.
Referenced by Create().
unsigned clang::DependentDiagnostic::IsMember |
Definition at line 114 of file DependentDiagnostic.h.
Referenced by Create().
unsigned clang::DependentDiagnostic::Loc |
Definition at line 112 of file DependentDiagnostic.h.
Referenced by Create().
CXXRecordDecl* clang::DependentDiagnostic::NamingClass |
Definition at line 116 of file DependentDiagnostic.h.
Referenced by Create().
NamedDecl* clang::DependentDiagnostic::TargetDecl |
Definition at line 115 of file DependentDiagnostic.h.
Referenced by Create().