reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
480 VisitExpr(E); 482 Record.push_back(E->hasQualifier()); 483 Record.push_back(E->getDecl() != E->getFoundDecl()); 483 Record.push_back(E->getDecl() != E->getFoundDecl()); 484 Record.push_back(E->hasTemplateKWAndArgsInfo()); 485 Record.push_back(E->hadMultipleCandidates()); 486 Record.push_back(E->refersToEnclosingVariableOrCapture()); 487 Record.push_back(E->isNonOdrUse()); 489 if (E->hasTemplateKWAndArgsInfo()) { 490 unsigned NumTemplateArgs = E->getNumTemplateArgs(); 494 DeclarationName::NameKind nk = (E->getDecl()->getDeclName().getNameKind()); 496 if ((!E->hasTemplateKWAndArgsInfo()) && (!E->hasQualifier()) && 496 if ((!E->hasTemplateKWAndArgsInfo()) && (!E->hasQualifier()) && 497 (E->getDecl() == E->getFoundDecl()) && 497 (E->getDecl() == E->getFoundDecl()) && 499 !E->refersToEnclosingVariableOrCapture() && !E->isNonOdrUse()) { 499 !E->refersToEnclosingVariableOrCapture() && !E->isNonOdrUse()) { 503 if (E->hasQualifier()) 504 Record.AddNestedNameSpecifierLoc(E->getQualifierLoc()); 506 if (E->getDecl() != E->getFoundDecl()) 506 if (E->getDecl() != E->getFoundDecl()) 507 Record.AddDeclRef(E->getFoundDecl()); 509 if (E->hasTemplateKWAndArgsInfo()) 510 AddTemplateKWAndArgsInfo(*E->getTrailingObjects<ASTTemplateKWAndArgsInfo>(), 511 E->getTrailingObjects<TemplateArgumentLoc>()); 513 Record.AddDeclRef(E->getDecl()); 514 Record.AddSourceLocation(E->getLocation()); 515 Record.AddDeclarationNameLoc(E->DNLoc, E->getDecl()->getDeclName()); 515 Record.AddDeclarationNameLoc(E->DNLoc, E->getDecl()->getDeclName());