class Parser::LateParsedPragma
Declaration
class Parser::LateParsedPragma : public LateParsedDeclaration { /* full declaration omitted */ };
Description
Contains the lexed tokens of a pragma 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.
Declared at: clang/include/clang/Parse/Parser.h:1316
Inherits from: Parser::LateParsedDeclaration
Member Variables
- private clang::Parser* Self = nullptr
- private clang::AccessSpecifier AS = AS_none
- private clang::CachedTokens Toks
Method Overview
- public LateParsedPragma(clang::Parser * P, clang::AccessSpecifier AS)
- public void ParseLexedPragmas()
- public clang::AccessSpecifier getAccessSpecifier() const
- public void takeToks(clang::CachedTokens & Cached)
- public const clang::CachedTokens & toks() const
Inherited from Parser::LateParsedDeclaration:
- public ParseLexedAttributes
- public ParseLexedMemberInitializers
- public ParseLexedMethodDeclarations
- public ParseLexedMethodDefs
- public ParseLexedPragmas
Methods
¶LateParsedPragma(clang::Parser* P,
clang::AccessSpecifier AS)
LateParsedPragma(clang::Parser* P,
clang::AccessSpecifier AS)
Declared at: clang/include/clang/Parse/Parser.h:1322
Parameters
- clang::Parser* P
- clang::AccessSpecifier AS
¶void ParseLexedPragmas()
void ParseLexedPragmas()
Declared at: clang/include/clang/Parse/Parser.h:1329
¶clang::AccessSpecifier getAccessSpecifier() const
clang::AccessSpecifier getAccessSpecifier() const
Declared at: clang/include/clang/Parse/Parser.h:1327
¶void takeToks(clang::CachedTokens& Cached)
void takeToks(clang::CachedTokens& Cached)
Declared at: clang/include/clang/Parse/Parser.h:1325
Parameters
- clang::CachedTokens& Cached
¶const clang::CachedTokens& toks() const
const clang::CachedTokens& toks() const
Declared at: clang/include/clang/Parse/Parser.h:1326