|
clang 23.0.0git
|
Contains the lexed tokens of an attribute with arguments that may reference member variables and so need to be parsed at the end of the class declaration after parsing all other member member declarations. More...
#include "clang/Parse/Parser.h"
Public Member Functions | |
| LateParsedAttribute (Parser *P, IdentifierInfo &Name, SourceLocation Loc) | |
| void | ParseLexedAttributes () override |
| void | addDecl (Decl *D) |
| Public Member Functions inherited from clang::LateParsedDeclaration | |
| virtual | ~LateParsedDeclaration () |
| virtual void | ParseLexedMethodDeclarations () |
| virtual void | ParseLexedMemberInitializers () |
| virtual void | ParseLexedMethodDefs () |
| virtual void | ParseLexedPragmas () |
Public Attributes | |
| Parser * | Self |
| CachedTokens | Toks |
| IdentifierInfo & | AttrName |
| IdentifierInfo * | MacroII = nullptr |
| SourceLocation | AttrNameLoc |
| SmallVector< Decl *, 2 > | Decls |
Contains the lexed tokens of an attribute with arguments that may reference member variables and so need to be parsed at the end of the class declaration after parsing all other member member declarations.
FIXME: Perhaps we should change the name of LateParsedDeclaration to LateParsedTokens.
|
inlineexplicit |
Definition at line 200 of file Parser.h.
References AttrName, AttrNameLoc, and Self.
|
inline |
|
overridevirtual |
Reimplemented from clang::LateParsedDeclaration.
Definition at line 318 of file ParseCXXInlineMethods.cpp.
References Self.
| IdentifierInfo& clang::LateParsedAttribute::AttrName |
Definition at line 195 of file Parser.h.
Referenced by LateParsedAttribute().
| SourceLocation clang::LateParsedAttribute::AttrNameLoc |
Definition at line 197 of file Parser.h.
Referenced by LateParsedAttribute().
| SmallVector<Decl *, 2> clang::LateParsedAttribute::Decls |
| IdentifierInfo* clang::LateParsedAttribute::MacroII = nullptr |
| Parser* clang::LateParsedAttribute::Self |
Definition at line 193 of file Parser.h.
Referenced by LateParsedAttribute(), and ParseLexedAttributes().
| CachedTokens clang::LateParsedAttribute::Toks |