Logo ROOT   6.08/07
Reference Guide
List of all members | Classes | Public Member Functions | Public Attributes | List of all members
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  SemaParsingInitForAutoVarsRAII
 

Public Member Functions

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

Public Attributes

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

#include <ClingRAII.h>

Constructor & Destructor Documentation

◆ ParsingStateRAII()

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

Definition at line 50 of file ClingRAII.h.

Member Data Documentation

◆ fCleanupRAII

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

Definition at line 35 of file ClingRAII.h.

◆ fParserRAII

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

Definition at line 37 of file ClingRAII.h.

◆ fPushedDCAndS

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

Definition at line 46 of file ClingRAII.h.

◆ fSavedCurToken

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

Definition at line 36 of file ClingRAII.h.

◆ fSemaInfoRAII

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

Definition at line 40 of file ClingRAII.h.

◆ fSemaParsingInitForAutoVarsRAII

SemaParsingInitForAutoVarsRAII ROOT::Internal::ParsingStateRAII::fSemaParsingInitForAutoVarsRAII

Definition at line 48 of file ClingRAII.h.


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