|
bool | clang::isFuncOrMethodForAttrSubject (const Decl *D) |
| isFuncOrMethodForAttrSubject - Return true if the given decl has function type (function or function-typed variable) or an Objective-C method.
|
|
bool | clang::isFunctionOrMethodOrBlockForAttrSubject (const Decl *D) |
| Return true if the given decl has function type (function or function-typed variable) or an Objective-C method or a block.
|
|
bool | clang::hasDeclarator (const Decl *D) |
| Return true if the given decl has a declarator that should have been processed by Sema::GetTypeForDeclarator.
|
|
bool | clang::hasFunctionProto (const Decl *D) |
| hasFunctionProto - Return true if the given decl has a argument information.
|
|
unsigned | clang::getFunctionOrMethodNumParams (const Decl *D) |
| getFunctionOrMethodNumParams - Return number of function or method parameters.
|
|
const ParmVarDecl * | clang::getFunctionOrMethodParam (const Decl *D, unsigned Idx) |
|
QualType | clang::getFunctionOrMethodParamType (const Decl *D, unsigned Idx) |
|
SourceRange | clang::getFunctionOrMethodParamRange (const Decl *D, unsigned Idx) |
|
QualType | clang::getFunctionOrMethodResultType (const Decl *D) |
|
SourceRange | clang::getFunctionOrMethodResultSourceRange (const Decl *D) |
|
bool | clang::isFunctionOrMethodVariadic (const Decl *D) |
|
bool | clang::isInstanceMethod (const Decl *D) |
|
template<typename AttrTy > |
bool | clang::checkAttrMutualExclusion (SemaBase &S, Decl *D, const ParsedAttr &AL) |
| Diagnose mutually exclusive attributes when present on a given declaration.
|
|
template<typename AttrTy > |
bool | clang::checkAttrMutualExclusion (SemaBase &S, Decl *D, const Attr &AL) |
|
template<typename... DiagnosticArgs> |
const SemaBase::SemaDiagnosticBuilder & | clang::appendDiagnostics (const SemaBase::SemaDiagnosticBuilder &Bldr) |
|
template<typename T , typename... DiagnosticArgs> |
const SemaBase::SemaDiagnosticBuilder & | clang::appendDiagnostics (const SemaBase::SemaDiagnosticBuilder &Bldr, T &&ExtraArg, DiagnosticArgs &&...ExtraArgs) |
|
template<typename AttrType > |
void | clang::handleSimpleAttribute (SemaBase &S, Decl *D, const AttributeCommonInfo &CI) |
| Applies the given attribute to the Decl without performing any additional semantic checking.
|
|
template<typename AttrType , typename... DiagnosticArgs> |
void | clang::handleSimpleAttributeOrDiagnose (SemaBase &S, Decl *D, const AttributeCommonInfo &CI, bool PassesCheck, unsigned DiagID, DiagnosticArgs &&...ExtraArgs) |
| Add an attribute AttrType to declaration D , provided that PassesCheck is true.
|
|