|
clang
3.8.0
|
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 |
|
inline |
|
inline |
|
inline |
Definition at line 3076 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 3088 of file Type.h.
Referenced by clang::ASTContext::FunctionTypesMatchOnNSConsumedAttrs(), clang::FunctionProtoType::getExtProtoInfo(), and GetFullTypeForDeclarator().
| ExceptionSpecInfo clang::FunctionProtoType::ExtProtoInfo::ExceptionSpec |
Definition at line 3087 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 3082 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 3086 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 3085 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 3083 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().
1.8.6