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 </github/home/ROOT-CI/src/core/metacling/src/ClingRAII.h>
      
  | 
  inline | 
Definition at line 80 of file ClingRAII.h.
| clang::Preprocessor::CleanupAndRestoreCacheRAII ROOT::Internal::ParsingStateRAII::fCleanupRAII | 
Definition at line 60 of file ClingRAII.h.
| cling::ParserStateRAII ROOT::Internal::ParsingStateRAII::fParserRAII | 
Definition at line 62 of file ClingRAII.h.
| clang::Sema::SavePendingInstantiationsRAII ROOT::Internal::ParsingStateRAII::fPendingInstantiations | 
Definition at line 77 of file ClingRAII.h.
| clang::Sema::ContextAndScopeRAII ROOT::Internal::ParsingStateRAII::fPushedDCAndS | 
Definition at line 73 of file ClingRAII.h.
| clang::Parser::ParserCurTokRestoreRAII ROOT::Internal::ParsingStateRAII::fSavedCurToken | 
Definition at line 61 of file ClingRAII.h.
| SemaExprCleanupsRAII ROOT::Internal::ParsingStateRAII::fSemaExprCleanupsRAII | 
Definition at line 67 of file ClingRAII.h.
| clang::Sema::DelayedInfoRAII ROOT::Internal::ParsingStateRAII::fSemaInfoRAII | 
Definition at line 65 of file ClingRAII.h.
| SemaParsingInitForAutoVarsRAII ROOT::Internal::ParsingStateRAII::fSemaParsingInitForAutoVarsRAII | 
Definition at line 75 of file ClingRAII.h.