|
| 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) |
| bool | clang::hasImplicitObjectParameter (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.
|