clang API Documentation
ExtProtoInfo - Extra information about a function prototype. More...
#include <Type.h>

Public Member Functions | |
| ExtProtoInfo () | |
Public Attributes | |
| FunctionType::ExtInfo | ExtInfo |
| bool | Variadic: 1 |
| bool | HasTrailingReturn: 1 |
| unsigned char | TypeQuals |
| ExceptionSpecificationType | ExceptionSpecType |
| RefQualifierKind | RefQualifier |
| unsigned | NumExceptions |
| const QualType * | Exceptions |
| Expr * | NoexceptExpr |
| FunctionDecl * | ExceptionSpecDecl |
| FunctionDecl * | ExceptionSpecTemplate |
| const bool * | ConsumedArguments |
ExtProtoInfo - Extra information about a function prototype.
| clang::FunctionProtoType::ExtProtoInfo::ExtProtoInfo | ( | ) | [inline] |
Definition at line 2760 of file Type.h.
Referenced by clang::ASTContext::FunctionTypesMatchOnNSConsumedAttrs(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), and clang::ASTContext::getFunctionType().
Definition at line 2756 of file Type.h.
Referenced by clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::checkExceptionSpecification(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::ImplicitExceptionSpecification::getEPI(), clang::FunctionProtoType::getExtProtoInfo(), InstantiateExceptionSpec(), and clang::ASTNodeImporter::VisitFunctionProtoType().
Definition at line 2758 of file Type.h.
Referenced by clang::FunctionProtoType::getExtProtoInfo(), and clang::TemplateDeclInstantiator::InitFunctionInstantiation().
Definition at line 2759 of file Type.h.
Referenced by clang::FunctionProtoType::getExtProtoInfo(), and clang::TemplateDeclInstantiator::InitFunctionInstantiation().
Definition at line 2753 of file Type.h.
Referenced by clang::Sema::ActOnFinishDelayedMemberInitializers(), clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::CheckEquivalentExceptionSpec(), clang::Sema::checkExceptionSpecification(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::ImplicitExceptionSpecification::getEPI(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), clang::ASTContext::getFunctionType(), clang::TemplateDeclInstantiator::InitFunctionInstantiation(), InstantiateExceptionSpec(), and LookupDirect().
Definition at line 2749 of file Type.h.
Referenced by clang::Sema::ActOnBlockStmtExpr(), clang::Sema::BuildFunctionType(), clang::ASTContext::GetBuiltinType(), clang::FunctionProtoType::getExtProtoInfo(), clang::ASTContext::getFunctionType(), LookupDirect(), clang::ASTContext::mergeFunctionTypes(), and clang::ASTContext::mergeObjCGCQualifiers().
Definition at line 2751 of file Type.h.
Referenced by clang::Sema::ActOnStartOfLambdaDefinition(), clang::Sema::BuildFunctionType(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), and clang::ASTContext::getFunctionType().
Definition at line 2757 of file Type.h.
Referenced by clang::Sema::checkExceptionSpecification(), clang::FunctionProtoType::getExtProtoInfo(), and InstantiateExceptionSpec().
Definition at line 2755 of file Type.h.
Referenced by clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::checkExceptionSpecification(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::ImplicitExceptionSpecification::getEPI(), clang::FunctionProtoType::getExtProtoInfo(), clang::ASTContext::getFunctionType(), InstantiateExceptionSpec(), and LookupDirect().
Definition at line 2754 of file Type.h.
Referenced by clang::Sema::BuildFunctionType(), clang::Sema::CheckConstructorDeclarator(), clang::FunctionProtoType::getExtProtoInfo(), and GetFullTypeForDeclarator().
| unsigned char clang::FunctionProtoType::ExtProtoInfo::TypeQuals |
Definition at line 2752 of file Type.h.
Referenced by clang::Sema::ActOnStartOfLambdaDefinition(), addBlockPointerConversion(), addFunctionPointerConversion(), clang::Sema::BuildFunctionType(), clang::Sema::CheckConstructorDeclarator(), clang::FunctionProtoType::getExtProtoInfo(), and GetFullTypeForDeclarator().
Definition at line 2750 of file Type.h.
Referenced by clang::Sema::ActOnFunctionDeclarator(), clang::Sema::BuildFunctionType(), clang::Sema::DeclareInheritedConstructors(), clang::Sema::FindAllocationFunctions(), clang::ASTContext::GetBuiltinType(), clang::FunctionProtoType::getExtProtoInfo(), and GetFullTypeForDeclarator().