reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Index/IndexSymbol.cpp
   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()) {