clang API Documentation
#include <Type.h>
Public Member Functions | |
ExceptionSpecInfo () | |
ExceptionSpecInfo (ExceptionSpecificationType EST) | |
Public Attributes | |
ExceptionSpecificationType | Type |
The kind of exception specification this is. | |
ArrayRef< QualType > | Exceptions |
Explicitly-specified list of exception types. | |
Expr * | NoexceptExpr |
Noexcept expression, if this is EST_ComputedNoexcept. | |
FunctionDecl * | SourceDecl |
FunctionDecl * | SourceTemplate |
Explicitly-specified list of exception types.
Definition at line 2864 of file Type.h.
Referenced by clang::Sema::checkExceptionSpecification(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::ImplicitExceptionSpecification::getExceptionSpec(), clang::FunctionProtoType::getExtProtoInfo(), clang::TreeTransform< Derived >::TransformExceptionSpec(), and clang::ASTNodeImporter::VisitFunctionProtoType().
Noexcept expression, if this is EST_ComputedNoexcept.
Definition at line 2866 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().
The function whose exception specification this is, for EST_Unevaluated and EST_Uninstantiated.
Definition at line 2869 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().
The function template whose exception specification this is instantiated from, for EST_Uninstantiated.
Definition at line 2872 of file Type.h.
Referenced by clang::FunctionProtoType::getExtProtoInfo(), clang::TemplateDeclInstantiator::InitFunctionInstantiation(), clang::ASTNodeImporter::VisitFunctionDecl(), and clang::ASTNodeImporter::VisitFunctionProtoType().
The kind of exception specification this is.
Definition at line 2862 of file Type.h.
Referenced by clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::checkExceptionSpecification(), clang::Sema::CheckExplicitlyDefaultedSpecialMember(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::ImplicitExceptionSpecification::getExceptionSpec(), clang::FunctionProtoType::getExtProtoInfo(), getImplicitMethodEPI(), clang::TemplateDeclInstantiator::InitFunctionInstantiation(), clang::Sema::SubstExceptionSpec(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::Sema::UpdateExceptionSpec(), and clang::ASTNodeImporter::VisitFunctionProtoType().