|
clang
5.0.0
|
RAII object to handle the state changes required to synthesize a function body. More...
#include "clang/Sema/Sema.h"
Public Member Functions | |
| SynthesizedFunctionScope (Sema &S, DeclContext *DC) | |
| void | addContextNote (SourceLocation UseLoc) |
| ~SynthesizedFunctionScope () | |
RAII object to handle the state changes required to synthesize a function body.
|
inline |
Definition at line 724 of file Sema.h.
References clang::Sema::PotentiallyEvaluated, clang::Sema::PushExpressionEvaluationContext(), and clang::Sema::PushFunctionScope().
|
inline |
Definition at line 747 of file Sema.h.
References clang::Sema::CurContext, clang::Sema::popCodeSynthesisContext(), clang::Sema::PopExpressionEvaluationContext(), and clang::Sema::PopFunctionScopeInfo().
|
inline |
Definition at line 735 of file Sema.h.
References clang::Sema::CurContext, clang::Sema::CodeSynthesisContext::DefiningSynthesizedFunction, clang::Sema::CodeSynthesisContext::Entity, clang::Sema::CodeSynthesisContext::Kind, clang::Sema::CodeSynthesisContext::PointOfInstantiation, and clang::Sema::pushCodeSynthesisContext().
Referenced by clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitCopyConstructor(), clang::Sema::DefineImplicitDefaultConstructor(), clang::Sema::DefineImplicitDestructor(), clang::Sema::DefineImplicitMoveAssignment(), clang::Sema::DefineImplicitMoveConstructor(), and clang::Sema::DefineInheritingConstructor().
1.8.6