|
clang
5.0.0
|
#include "clang/AST/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 3222 of file Type.h.
Referenced by clang::Sema::checkExceptionSpecification(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::ImplicitExceptionSpecification::getExceptionSpec(), clang::FunctionProtoType::getExtProtoInfo(), isCanonicalExceptionSpecification(), mergeExceptionSpecs(), 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 3224 of file Type.h.
Referenced by clang::Sema::checkExceptionSpecification(), clang::Sema::ImplicitExceptionSpecification::getExceptionSpec(), clang::FunctionProtoType::getExtProtoInfo(), isCanonicalExceptionSpecification(), mergeExceptionSpecs(), 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 3227 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 3230 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 3220 of file Type.h.
Referenced by clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::checkExceptionSpecification(), clang::Sema::CheckExplicitlyDefaultedSpecialMember(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::findInheritingConstructor(), clang::ASTContext::GetBuiltinType(), clang::Sema::ImplicitExceptionSpecification::getExceptionSpec(), clang::FunctionProtoType::getExtProtoInfo(), getImplicitMethodEPI(), clang::TemplateDeclInstantiator::InitFunctionInstantiation(), isCanonicalExceptionSpecification(), mergeExceptionSpecs(), clang::Sema::SubstExceptionSpec(), clang::QualType::substObjCTypeArgs(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::Sema::UpdateExceptionSpec(), and clang::ASTNodeImporter::VisitFunctionProtoType().
1.8.6