Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Internal::ParsingStateRAII Struct Reference

RAII used to store Parser, Sema, Preprocessor state for recursive parsing.

Definition at line 22 of file ClingRAII.h.

Classes

struct  SemaExprCleanupsRAII
struct  SemaParsingInitForAutoVarsRAII

Public Member Functions

 ParsingStateRAII (clang::Parser &parser, clang::Sema &sema)

Public Attributes

clang::Preprocessor::CleanupAndRestoreCacheRAII fCleanupRAII
cling::ParserStateRAII fParserRAII
clang::Sema::SavePendingInstantiationsRAII fPendingInstantiations
clang::Sema::ContextAndScopeRAII fPushedDCAndS
clang::Parser::ParserCurTokRestoreRAII fSavedCurToken
SemaExprCleanupsRAII fSemaExprCleanupsRAII
clang::Sema::DelayedInfoRAII fSemaInfoRAII
SemaParsingInitForAutoVarsRAII fSemaParsingInitForAutoVarsRAII

#include </home/stephan/code/root-2/core/metacling/src/ClingRAII.h>

Constructor & Destructor Documentation

◆ ParsingStateRAII()

ROOT::Internal::ParsingStateRAII::ParsingStateRAII ( clang::Parser & parser,
clang::Sema & sema )
inline

Definition at line 80 of file ClingRAII.h.

Member Data Documentation

◆ fCleanupRAII

clang::Preprocessor::CleanupAndRestoreCacheRAII ROOT::Internal::ParsingStateRAII::fCleanupRAII

Definition at line 60 of file ClingRAII.h.

◆ fParserRAII

cling::ParserStateRAII ROOT::Internal::ParsingStateRAII::fParserRAII

Definition at line 62 of file ClingRAII.h.

◆ fPendingInstantiations

clang::Sema::SavePendingInstantiationsRAII ROOT::Internal::ParsingStateRAII::fPendingInstantiations

Definition at line 77 of file ClingRAII.h.

◆ fPushedDCAndS

clang::Sema::ContextAndScopeRAII ROOT::Internal::ParsingStateRAII::fPushedDCAndS

Definition at line 73 of file ClingRAII.h.

◆ fSavedCurToken

clang::Parser::ParserCurTokRestoreRAII ROOT::Internal::ParsingStateRAII::fSavedCurToken

Definition at line 61 of file ClingRAII.h.

◆ fSemaExprCleanupsRAII

SemaExprCleanupsRAII ROOT::Internal::ParsingStateRAII::fSemaExprCleanupsRAII

Definition at line 67 of file ClingRAII.h.

◆ fSemaInfoRAII

clang::Sema::DelayedInfoRAII ROOT::Internal::ParsingStateRAII::fSemaInfoRAII

Definition at line 65 of file ClingRAII.h.

◆ fSemaParsingInitForAutoVarsRAII

SemaParsingInitForAutoVarsRAII ROOT::Internal::ParsingStateRAII::fSemaParsingInitForAutoVarsRAII

Definition at line 75 of file ClingRAII.h.


The documentation for this struct was generated from the following file: