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

Inherited from Parser::LateParsedDeclaration:

Methods

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()

Declared at: clang/include/clang/Parse/Parser.h:1329

clang::AccessSpecifier getAccessSpecifier() const

Declared at: clang/include/clang/Parse/Parser.h:1327

void takeToks(clang::CachedTokens& Cached)

Declared at: clang/include/clang/Parse/Parser.h:1325

Parameters

clang::CachedTokens& Cached

const clang::CachedTokens& toks() const

Declared at: clang/include/clang/Parse/Parser.h:1326