Lines Matching defs:Form
101 class Form {
103 constexpr Form(Syntax SyntaxUsed, unsigned SpellingIndex, bool IsAlignas,
108 constexpr Form(tok::TokenKind Tok)
118 static Form GNU() { return AS_GNU; }
119 static Form CXX11() { return AS_CXX11; }
120 static Form C23() { return AS_C23; }
121 static Form Declspec() { return AS_Declspec; }
122 static Form Microsoft() { return AS_Microsoft; }
123 static Form Keyword(bool IsAlignas, bool IsRegularKeywordAttribute) {
124 return Form(AS_Keyword, SpellingNotCalculated, IsAlignas,
127 static Form Pragma() { return AS_Pragma; }
128 static Form ContextSensitiveKeyword() { return AS_ContextSensitiveKeyword; }
129 static Form HLSLAnnotation() { return AS_HLSLAnnotation; }
130 static Form Implicit() { return AS_Implicit; }
133 constexpr Form(Syntax SyntaxUsed)
148 SourceLocation ScopeLoc, Kind AttrKind, Form FormUsed)
161 SourceLocation ScopeLoc, Form FormUsed)
168 Form FormUsed)
172 AttributeCommonInfo(SourceRange AttrRange, Kind K, Form FormUsed)
181 Form getForm() const {
182 return Form(getSyntax(), SpellingIndex, IsAlignas,