clang
3.7.0
|
ExtProtoInfo - Extra information about a function prototype. More...
#include <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 |
RefQualifierKind | RefQualifier |
ExceptionSpecInfo | ExceptionSpec |
const bool * | ConsumedParameters |
ExtProtoInfo - Extra information about a function prototype.
|
inline |
|
inline |
|
inline |
Definition at line 3051 of file Type.h.
References ExceptionSpec, and clang::Result.
Referenced by clang::Sema::ActOnFunctionDeclarator(), clang::Sema::CheckEquivalentExceptionSpec(), and getFunctionTypeWithExceptionSpec().
const bool* clang::FunctionProtoType::ExtProtoInfo::ConsumedParameters |
Definition at line 3063 of file Type.h.
Referenced by clang::ASTContext::FunctionTypesMatchOnNSConsumedAttrs(), clang::FunctionProtoType::getExtProtoInfo(), and GetFullTypeForDeclarator().
ExceptionSpecInfo clang::FunctionProtoType::ExtProtoInfo::ExceptionSpec |
Definition at line 3062 of file Type.h.
Referenced by clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::CheckExplicitlyDefaultedMemberExceptionSpec(), clang::Sema::CheckExplicitlyDefaultedSpecialMember(), clang::Sema::DeclareGlobalAllocationFunction(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), clang::ASTContext::getFunctionType(), getImplicitMethodEPI(), clang::TemplateDeclInstantiator::InitFunctionInstantiation(), LookupDirect(), clang::Sema::SubstExceptionSpec(), clang::QualType::substObjCTypeArgs(), clang::TreeTransform< Derived >::TransformFunctionProtoType(), clang::ASTNodeImporter::VisitFunctionDecl(), clang::ASTNodeImporter::VisitFunctionProtoType(), and withExceptionSpec().
FunctionType::ExtInfo clang::FunctionProtoType::ExtProtoInfo::ExtInfo |
Definition at line 3057 of file Type.h.
Referenced by clang::Sema::ActOnBlockStmtExpr(), addBlockPointerConversion(), addFunctionPointerConversion(), clang::ASTContext::adjustFunctionType(), adjustFunctionTypeForInstantiation(), clang::ASTContext::GetBuiltinType(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), getImplicitMethodEPI(), LookupDirect(), clang::ASTContext::mergeFunctionTypes(), clang::ASTContext::mergeObjCGCQualifiers(), and clang::ASTNodeImporter::VisitFunctionProtoType().
bool clang::FunctionProtoType::ExtProtoInfo::HasTrailingReturn |
RefQualifierKind clang::FunctionProtoType::ExtProtoInfo::RefQualifier |
Definition at line 3061 of file Type.h.
Referenced by addFunctionPointerConversion(), clang::Sema::CheckConstructorDeclarator(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), and clang::ASTNodeImporter::VisitFunctionProtoType().
unsigned char clang::FunctionProtoType::ExtProtoInfo::TypeQuals |
Definition at line 3060 of file Type.h.
Referenced by clang::Sema::ActOnBlockArguments(), clang::Sema::ActOnBlockStmtExpr(), addBlockPointerConversion(), addFunctionPointerConversion(), clang::Sema::CheckConstructorDeclarator(), clang::Sema::CheckFunctionDeclaration(), clang::Sema::CheckFunctionTemplateSpecialization(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), SpecializeCorrespondingLambdaCallOperatorAndInvoker(), and clang::ASTNodeImporter::VisitFunctionProtoType().
bool clang::FunctionProtoType::ExtProtoInfo::Variadic |
Definition at line 3058 of file Type.h.
Referenced by clang::Sema::ActOnFunctionDeclarator(), clang::Sema::ActOnOpenMPRegionStart(), clang::Sema::CheckDestructorDeclarator(), clang::Sema::FindAllocationFunctions(), clang::ASTContext::GetBuiltinType(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), and clang::ASTNodeImporter::VisitFunctionProtoType().