clang
7.0.0
|
Extra information about a function prototype. More...
#include "clang/AST/Type.h"
Public Member Functions | |
ExtProtoInfo () | |
ExtProtoInfo (CallingConv CC) | |
ExtProtoInfo | withExceptionSpec (const ExceptionSpecInfo &O) |
Public Attributes | |
FunctionType::ExtInfo | ExtInfo |
bool | Variadic: 1 |
bool | HasTrailingReturn: 1 |
unsigned char | TypeQuals = 0 |
RefQualifierKind | RefQualifier = RQ_None |
ExceptionSpecInfo | ExceptionSpec |
const ExtParameterInfo * | ExtParameterInfos = nullptr |
|
inline |
|
inline |
|
inline |
Definition at line 3566 of file Type.h.
References ExceptionSpec, and clang::Result.
Referenced by clang::Sema::CheckEquivalentExceptionSpec().
ExceptionSpecInfo clang::FunctionProtoType::ExtProtoInfo::ExceptionSpec |
Definition at line 3557 of file Type.h.
Referenced by clang::Sema::adjustCCAndNoReturn(), clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::FindCompositePointerType(), clang::ASTContext::GetBuiltinType(), clang::FunctionProtoType::getExtProtoInfo(), getImplicitMethodEPI(), clang::TemplateDeclInstantiator::InitFunctionInstantiation(), isCanonicalExceptionSpecification(), clang::FunctionProtoType::isTemplateVariadic(), LookupDirect(), clang::Sema::SubstExceptionSpec(), clang::QualType::substObjCTypeArgs(), clang::TreeTransform< Derived >::TransformFunctionProtoType(), and withExceptionSpec().
FunctionType::ExtInfo clang::FunctionProtoType::ExtProtoInfo::ExtInfo |
Definition at line 3552 of file Type.h.
Referenced by clang::ASTContext::adjustFunctionType(), clang::Sema::FindCompositePointerType(), clang::ASTContext::GetBuiltinType(), clang::FunctionProtoType::getExtProtoInfo(), getImplicitMethodEPI(), clang::FunctionProtoType::isTemplateVariadic(), LookupDirect(), clang::ASTContext::mergeFunctionTypes(), and clang::ASTContext::mergeObjCGCQualifiers().
const ExtParameterInfo* clang::FunctionProtoType::ExtProtoInfo::ExtParameterInfos = nullptr |
Definition at line 3558 of file Type.h.
Referenced by clang::FunctionProtoType::getExtProtoInfo(), clang::FunctionProtoType::isTemplateVariadic(), clang::ASTContext::mergeFunctionTypes(), and clang::TreeTransform< Derived >::TransformFunctionProtoType().
bool clang::FunctionProtoType::ExtProtoInfo::HasTrailingReturn |
Definition at line 3554 of file Type.h.
Referenced by clang::Sema::ActOnBlockArguments(), clang::FunctionProtoType::getExtProtoInfo(), isCanonicalExceptionSpecification(), and clang::FunctionProtoType::isTemplateVariadic().
RefQualifierKind clang::FunctionProtoType::ExtProtoInfo::RefQualifier = RQ_None |
Definition at line 3556 of file Type.h.
Referenced by clang::FunctionProtoType::getExtProtoInfo(), and clang::FunctionProtoType::isTemplateVariadic().
unsigned char clang::FunctionProtoType::ExtProtoInfo::TypeQuals = 0 |
Definition at line 3555 of file Type.h.
Referenced by clang::Sema::ActOnBlockArguments(), clang::FunctionProtoType::getExtProtoInfo(), and clang::FunctionProtoType::isTemplateVariadic().
bool clang::FunctionProtoType::ExtProtoInfo::Variadic |
Definition at line 3553 of file Type.h.
Referenced by clang::Sema::CheckDestructorDeclarator(), clang::ASTContext::GetBuiltinType(), clang::FunctionProtoType::getExtProtoInfo(), and clang::FunctionProtoType::isTemplateVariadic().