clang 20.0.0git
|
Combines information about the source-code form of an attribute, including its syntax and spelling. More...
#include "clang/Basic/AttributeCommonInfo.h"
Public Member Functions | |
constexpr | Form (Syntax SyntaxUsed, unsigned SpellingIndex, bool IsAlignas, bool IsRegularKeywordAttribute) |
constexpr | Form (tok::TokenKind Tok) |
Syntax | getSyntax () const |
unsigned | getSpellingIndex () const |
bool | isAlignas () const |
bool | isRegularKeywordAttribute () const |
Static Public Member Functions | |
static Form | GNU () |
static Form | CXX11 () |
static Form | C23 () |
static Form | Declspec () |
static Form | Microsoft () |
static Form | Keyword (bool IsAlignas, bool IsRegularKeywordAttribute) |
static Form | Pragma () |
static Form | ContextSensitiveKeyword () |
static Form | HLSLAnnotation () |
static Form | Implicit () |
Combines information about the source-code form of an attribute, including its syntax and spelling.
Definition at line 96 of file AttributeCommonInfo.h.
|
inlineconstexpr |
Definition at line 98 of file AttributeCommonInfo.h.
|
inlineconstexpr |
Definition at line 103 of file AttributeCommonInfo.h.
|
inlinestatic |
Definition at line 115 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_C23.
|
inlinestatic |
Definition at line 123 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_ContextSensitiveKeyword.
|
inlinestatic |
Definition at line 114 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_CXX11.
|
inlinestatic |
Definition at line 116 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_Declspec.
|
inline |
Definition at line 109 of file AttributeCommonInfo.h.
|
inline |
Definition at line 108 of file AttributeCommonInfo.h.
|
inlinestatic |
Definition at line 113 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_GNU.
|
inlinestatic |
Definition at line 124 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_HLSLAnnotation.
|
inlinestatic |
Definition at line 125 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_Implicit.
|
inline |
Definition at line 110 of file AttributeCommonInfo.h.
|
inline |
Definition at line 111 of file AttributeCommonInfo.h.
|
inlinestatic |
Definition at line 118 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_Keyword, and clang::AttributeCommonInfo::SpellingNotCalculated.
|
inlinestatic |
Definition at line 117 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_Microsoft.
|
inlinestatic |
Definition at line 122 of file AttributeCommonInfo.h.
References clang::AttributeCommonInfo::AS_Pragma.
Referenced by clang::Sema::ActOnPragmaRedefineExtname(), and clang::SemaObjC::AddCFAuditedAttribute().