reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
562 VisitExpr(E); 564 E->DeclRefExprBits.HasQualifier = Record.readInt(); 565 E->DeclRefExprBits.HasFoundDecl = Record.readInt(); 566 E->DeclRefExprBits.HasTemplateKWAndArgsInfo = Record.readInt(); 567 E->DeclRefExprBits.HadMultipleCandidates = Record.readInt(); 568 E->DeclRefExprBits.RefersToEnclosingVariableOrCapture = Record.readInt(); 569 E->DeclRefExprBits.NonOdrUseReason = Record.readInt(); 571 if (E->hasTemplateKWAndArgsInfo()) 574 if (E->hasQualifier()) 575 new (E->getTrailingObjects<NestedNameSpecifierLoc>()) 578 if (E->hasFoundDecl()) 579 *E->getTrailingObjects<NamedDecl *>() = ReadDeclAs<NamedDecl>(); 581 if (E->hasTemplateKWAndArgsInfo()) 583 *E->getTrailingObjects<ASTTemplateKWAndArgsInfo>(), 584 E->getTrailingObjects<TemplateArgumentLoc>(), NumTemplateArgs); 586 E->setDecl(ReadDeclAs<ValueDecl>()); 587 E->setLocation(ReadSourceLocation()); 588 ReadDeclarationNameLoc(E->DNLoc, E->getDecl()->getDeclName()); 588 ReadDeclarationNameLoc(E->DNLoc, E->getDecl()->getDeclName());