reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
85 assert(D); 92 if (isFunctionLocalSymbol(D)) { 95 if (isa<ObjCProtocolDecl>(D->getDeclContext())) { 99 if (auto *VT = dyn_cast<VarTemplateDecl>(D)) { 103 D = VT->getTemplatedDecl(); 106 if (const TagDecl *TD = dyn_cast<TagDecl>(D)) { 124 if (const CXXRecordDecl *CXXRec = dyn_cast<CXXRecordDecl>(D)) { 133 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { 137 } else if (isa<ClassTemplateSpecializationDecl>(D)) { 143 } else if (auto *VD = dyn_cast<VarDecl>(D)) { 145 if (isa<ParmVarDecl>(D)) { 147 } else if (isa<CXXRecordDecl>(D->getDeclContext())) { 152 if (isa<VarTemplatePartialSpecializationDecl>(D)) { 157 } else if (isa<VarTemplateSpecializationDecl>(D)) { 168 switch (D->getKind()) { 181 CXXRec = dyn_cast<CXXRecordDecl>(D->getDeclContext())) { 192 const ObjCInterfaceDecl *ClsD = dyn_cast<ObjCInterfaceDecl>(D); 194 ClsD = cast<ObjCImplementationDecl>(D)->getClassInterface(); 208 if (auto *CatD = dyn_cast<ObjCCategoryDecl>(D)) 211 ClsD = cast<ObjCCategoryImplDecl>(D)->getClassInterface(); 217 const ObjCMethodDecl *MD = cast<ObjCMethodDecl>(D); 228 if (D->hasAttr<IBActionAttr>()) 235 checkForIBOutlets(D, Info.Properties); 236 if (auto *Annot = D->getAttr<AnnotateAttr>()) { 244 checkForIBOutlets(D, Info.Properties); 257 auto *CD = cast<CXXConstructorDecl>(D); 273 const CXXMethodDecl *MD = cast<CXXMethodDecl>(D); 291 cast<FunctionTemplateDecl>(D)->getTemplatedDecl())) { 338 dyn_cast<CXXRecordDecl>(D->getDeclContext())) { 368 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { 380 if (auto *attr = D->getExternalSourceSymbolAttr()) {