Lines Matching refs:MemberDecl
1059 NamedDecl *MemberDecl = R.getFoundDecl(); in BuildMemberReferenceExpr() local
1066 if (MemberDecl->isInvalidDecl()) in BuildMemberReferenceExpr()
1072 if (!MemberDecl->isCXXInstanceMember()) { in BuildMemberReferenceExpr()
1077 assert((!TemplateArgs || isa<VarTemplateDecl>(MemberDecl)) && in BuildMemberReferenceExpr()
1079 if (isa<VarTemplateDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1080 MemberDecl = getVarTemplateSpecialization( in BuildMemberReferenceExpr()
1081 *this, cast<VarTemplateDecl>(MemberDecl), TemplateArgs, in BuildMemberReferenceExpr()
1083 if (!MemberDecl) in BuildMemberReferenceExpr()
1086 return BuildDeclarationNameExpr(SS, R.getLookupNameInfo(), MemberDecl, in BuildMemberReferenceExpr()
1097 if (DiagnoseUseOfDecl(MemberDecl, MemberLoc)) in BuildMemberReferenceExpr()
1100 if (FieldDecl *FD = dyn_cast<FieldDecl>(MemberDecl)) in BuildMemberReferenceExpr()
1104 if (MSPropertyDecl *PD = dyn_cast<MSPropertyDecl>(MemberDecl)) in BuildMemberReferenceExpr()
1108 if (IndirectFieldDecl *FD = dyn_cast<IndirectFieldDecl>(MemberDecl)) in BuildMemberReferenceExpr()
1115 if (VarDecl *Var = dyn_cast<VarDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1122 if (CXXMethodDecl *MemberFn = dyn_cast<CXXMethodDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1137 assert(!isa<FunctionDecl>(MemberDecl) && "member function not C++ method?"); in BuildMemberReferenceExpr()
1139 if (EnumConstantDecl *Enum = dyn_cast<EnumConstantDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1144 if (VarTemplateDecl *VarTempl = dyn_cast<VarTemplateDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1155 if (isa<TypeDecl>(MemberDecl)) in BuildMemberReferenceExpr()
1162 Diag(MemberDecl->getLocation(), diag::note_member_declared_here) in BuildMemberReferenceExpr()