reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9678 ExprResult Base = getDerived().TransformExpr(E->getBase()); 9683 if (E->hasQualifier()) { 9685 = getDerived().TransformNestedNameSpecifierLoc(E->getQualifierLoc()); 9690 SourceLocation TemplateKWLoc = E->getTemplateKeywordLoc(); 9693 = cast_or_null<ValueDecl>(getDerived().TransformDecl(E->getMemberLoc(), 9694 E->getMemberDecl())); 9698 NamedDecl *FoundDecl = E->getFoundDecl(); 9699 if (FoundDecl == E->getMemberDecl()) { 9703 getDerived().TransformDecl(E->getMemberLoc(), FoundDecl)); 9709 Base.get() == E->getBase() && 9710 QualifierLoc == E->getQualifierLoc() && 9711 Member == E->getMemberDecl() && 9712 FoundDecl == E->getFoundDecl() && 9713 !E->hasExplicitTemplateArgs()) { 9717 SemaRef.MarkMemberReferenced(E); 9719 return E; 9723 if (E->hasExplicitTemplateArgs()) { 9724 TransArgs.setLAngleLoc(E->getLAngleLoc()); 9725 TransArgs.setRAngleLoc(E->getRAngleLoc()); 9726 if (getDerived().TransformTemplateArguments(E->getTemplateArgs(), 9727 E->getNumTemplateArgs(), 9734 SemaRef.getLocForEndOfToken(E->getBase()->getSourceRange().getEnd()); 9741 DeclarationNameInfo MemberNameInfo = E->getMemberNameInfo(); 9749 E->isArrow(), 9755 (E->hasExplicitTemplateArgs()