|
clang
5.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 |
| RefQualifierKind | RefQualifier |
| ExceptionSpecInfo | ExceptionSpec |
| const ExtParameterInfo * | ExtParameterInfos |
|
inline |
|
inline |
|
inline |
Definition at line 3243 of file Type.h.
References ExceptionSpec, and clang::Result.
Referenced by clang::Sema::ActOnFunctionDeclarator(), clang::Sema::CheckEquivalentExceptionSpec(), and getFunctionTypeWithExceptionSpec().
| ExceptionSpecInfo clang::FunctionProtoType::ExtProtoInfo::ExceptionSpec |
Definition at line 3254 of file Type.h.
Referenced by clang::Sema::adjustCCAndNoReturn(), clang::Sema::AdjustDestructorExceptionSpec(), clang::Sema::CheckExplicitlyDefaultedMemberExceptionSpec(), clang::Sema::CheckExplicitlyDefaultedSpecialMember(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::FindCompositePointerType(), clang::Sema::findInheritingConstructor(), clang::ASTContext::GetBuiltinType(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), 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 3249 of file Type.h.
Referenced by clang::Sema::ActOnBlockStmtExpr(), addBlockPointerConversion(), addFunctionPointerConversion(), clang::ASTContext::adjustFunctionType(), adjustFunctionTypeForInstantiation(), clang::Sema::BuildFunctionType(), checkExtParameterInfos(), clang::Sema::FindCompositePointerType(), clang::ASTContext::GetBuiltinType(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), getImplicitMethodEPI(), LookupDirect(), clang::ASTContext::mergeFunctionTypes(), clang::ASTContext::mergeObjCGCQualifiers(), and clang::ASTNodeImporter::VisitFunctionProtoType().
| const ExtParameterInfo* clang::FunctionProtoType::ExtProtoInfo::ExtParameterInfos |
Definition at line 3255 of file Type.h.
Referenced by clang::Sema::BuildFunctionType(), checkExtParameterInfos(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), clang::Sema::SubstituteExplicitTemplateArguments(), and clang::TreeTransform< Derived >::TransformFunctionProtoType().
| bool clang::FunctionProtoType::ExtProtoInfo::HasTrailingReturn |
Definition at line 3251 of file Type.h.
Referenced by clang::Sema::ActOnBlockArguments(), clang::Sema::ActOnStartOfLambdaDefinition(), clang::FunctionProtoType::getExtProtoInfo(), GetFullTypeForDeclarator(), and clang::ASTNodeImporter::VisitFunctionProtoType().
| RefQualifierKind clang::FunctionProtoType::ExtProtoInfo::RefQualifier |
Definition at line 3253 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 3252 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 3250 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