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 |
|
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.