clang
3.9.0
|
#include <Type.h>
Public Member Functions | |
ExceptionSpecInfo () | |
ExceptionSpecInfo (ExceptionSpecificationType EST) | |
Public Attributes | |
ExceptionSpecificationType | Type |
The kind of exception specification this is. More... | |
ArrayRef< QualType > | Exceptions |
Explicitly-specified list of exception types. More... | |
Expr * | NoexceptExpr |
Noexcept expression, if this is EST_ComputedNoexcept. More... | |
FunctionDecl * | SourceDecl |
The function whose exception specification this is, for EST_Unevaluated and EST_Uninstantiated. More... | |
FunctionDecl * | SourceTemplate |
The function template whose exception specification this is instantiated from, for EST_Uninstantiated. More... | |
|
inline |
|
inline |
Explicitly-specified list of exception types.
Definition at line 3155 of file Type.h.
Referenced by clang::Sema::checkExceptionSpecification(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::ImplicitExceptionSpecification::getExceptionSpec(), clang::FunctionProtoType::getExtProtoInfo(), clang::QualType::substObjCTypeArgs(), clang::TreeTransform< Derived >::TransformExceptionSpec(), and clang::ASTNodeImporter::VisitFunctionProtoType().
Expr* clang::FunctionProtoType::ExceptionSpecInfo::NoexceptExpr |
Noexcept expression, if this is EST_ComputedNoexcept.
Definition at line 3157 of file Type.h.
Referenced by clang::Sema::checkExceptionSpecification(), clang::Sema::ImplicitExceptionSpecification::getExceptionSpec(), clang::FunctionProtoType::getExtProtoInfo(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::ASTNodeImporter::VisitFunctionDecl(), and clang::ASTNodeImporter::VisitFunctionProtoType().
FunctionDecl* clang::FunctionProtoType::ExceptionSpecInfo::SourceDecl |
The function whose exception specification this is, for EST_Unevaluated and EST_Uninstantiated.
Definition at line 3160 of file Type.h.
Referenced by clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::CheckExplicitlyDefaultedSpecialMember(), clang::FunctionProtoType::getExtProtoInfo(), getImplicitMethodEPI(), clang::TemplateDeclInstantiator::InitFunctionInstantiation(), clang::ASTNodeImporter::VisitFunctionDecl(), and clang::ASTNodeImporter::VisitFunctionProtoType().
FunctionDecl* clang::FunctionProtoType::ExceptionSpecInfo::SourceTemplate |
The function template whose exception specification this is instantiated from, for EST_Uninstantiated.
Definition at line 3163 of file Type.h.
Referenced by clang::FunctionProtoType::getExtProtoInfo(), clang::TemplateDeclInstantiator::InitFunctionInstantiation(), clang::ASTNodeImporter::VisitFunctionDecl(), and clang::ASTNodeImporter::VisitFunctionProtoType().
ExceptionSpecificationType clang::FunctionProtoType::ExceptionSpecInfo::Type |
The kind of exception specification this is.
Definition at line 3153 of file Type.h.
Referenced by clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::checkExceptionSpecification(), clang::Sema::CheckExplicitlyDefaultedSpecialMember(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::findInheritingConstructor(), clang::Sema::ImplicitExceptionSpecification::getExceptionSpec(), clang::FunctionProtoType::getExtProtoInfo(), getImplicitMethodEPI(), clang::TemplateDeclInstantiator::InitFunctionInstantiation(), clang::Sema::SubstExceptionSpec(), clang::QualType::substObjCTypeArgs(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::Sema::UpdateExceptionSpec(), and clang::ASTNodeImporter::VisitFunctionProtoType().