clang  3.7.0
Public Member Functions | Public Attributes | List of all members
clang::FunctionProtoType::ExceptionSpecInfo Struct Reference

#include <Type.h>

Collaboration diagram for clang::FunctionProtoType::ExceptionSpecInfo:
[legend]

Public Member Functions

 ExceptionSpecInfo ()
 
 ExceptionSpecInfo (ExceptionSpecificationType EST)
 

Public Attributes

ExceptionSpecificationType Type
 The kind of exception specification this is. More...
 
ArrayRef< QualTypeExceptions
 Explicitly-specified list of exception types. More...
 
ExprNoexceptExpr
 Noexcept expression, if this is EST_ComputedNoexcept. More...
 
FunctionDeclSourceDecl
 
FunctionDeclSourceTemplate
 

Detailed Description

Definition at line 3018 of file Type.h.

Constructor & Destructor Documentation

clang::FunctionProtoType::ExceptionSpecInfo::ExceptionSpecInfo ( )
inline

Definition at line 3019 of file Type.h.

clang::FunctionProtoType::ExceptionSpecInfo::ExceptionSpecInfo ( ExceptionSpecificationType  EST)
inline

Definition at line 3023 of file Type.h.

Member Data Documentation

ArrayRef<QualType> clang::FunctionProtoType::ExceptionSpecInfo::Exceptions
Expr* clang::FunctionProtoType::ExceptionSpecInfo::NoexceptExpr
FunctionDecl* clang::FunctionProtoType::ExceptionSpecInfo::SourceDecl
FunctionDecl* clang::FunctionProtoType::ExceptionSpecInfo::SourceTemplate

The function template whose exception specification this is instantiated from, for EST_Uninstantiated.

Definition at line 3038 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 documentation for this struct was generated from the following file: