clang 20.0.0git
|
RAII object that enters a new expression evaluation context. More...
#include "clang/Sema/EnterExpressionEvaluationContext.h"
Public Types | |
enum | InitListTag { InitList } |
Public Member Functions | |
EnterExpressionEvaluationContext (Sema &Actions, Sema::ExpressionEvaluationContext NewContext, Decl *LambdaContextDecl=nullptr, Sema::ExpressionEvaluationContextRecord::ExpressionKind ExprContext=Sema::ExpressionEvaluationContextRecord::EK_Other, bool ShouldEnter=true) | |
EnterExpressionEvaluationContext (Sema &Actions, Sema::ExpressionEvaluationContext NewContext, Sema::ReuseLambdaContextDecl_t, Sema::ExpressionEvaluationContextRecord::ExpressionKind ExprContext=Sema::ExpressionEvaluationContextRecord::EK_Other) | |
EnterExpressionEvaluationContext (Sema &Actions, InitListTag, bool ShouldEnter=true) | |
~EnterExpressionEvaluationContext () | |
RAII object that enters a new expression evaluation context.
Definition at line 19 of file EnterExpressionEvaluationContext.h.
Enumerator | |
---|---|
InitList |
Definition at line 45 of file EnterExpressionEvaluationContext.h.
|
inline |
Definition at line 24 of file EnterExpressionEvaluationContext.h.
References clang::Sema::PushExpressionEvaluationContext().
|
inline |
Definition at line 35 of file EnterExpressionEvaluationContext.h.
References clang::Sema::PushExpressionEvaluationContext(), and clang::Sema::ReuseLambdaContextDecl.
|
inline |
Definition at line 46 of file EnterExpressionEvaluationContext.h.
References clang::Sema::getLangOpts(), clang::Sema::isUnevaluatedContext(), clang::Sema::PushExpressionEvaluationContext(), and clang::Sema::UnevaluatedList.
|
inline |
Definition at line 61 of file EnterExpressionEvaluationContext.h.
References clang::Sema::PopExpressionEvaluationContext().