Lines Matching refs:Parent
20 const NamedDecl *Parent; member in __anon0a87190c0111::BodyIndexer
26 const NamedDecl *Parent, const DeclContext *DC) in BodyIndexer() argument
27 : IndexCtx(indexCtx), Parent(Parent), ParentDC(DC) { } in BodyIndexer()
32 IndexCtx.indexTypeLoc(TL, Parent, ParentDC); in TraverseTypeLoc()
37 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); in TraverseNestedNameSpecifierLoc()
43 Parent, ParentDC, E); in VisitDeclRefExpr()
49 Parent, ParentDC, E); in VisitMemberExpr()
59 Parent, ParentDC, E); in VisitDesignatedInitExpr()
66 Parent, ParentDC, E); in VisitObjCIvarRefExpr()
73 Parent, ParentDC, E, in VisitObjCMessageExpr()
82 Parent, ParentDC, E); in VisitObjCPropertyRefExpr()
90 IndexCtx.handleReference(E->getPropertyDecl(), E->getMemberLoc(), Parent, in VisitMSPropertyRefExpr()
97 Parent, ParentDC, E, CXIdxEntityRef_Direct); in VisitObjCProtocolExpr()
104 Parent, ParentDC, E, CXIdxEntityRef_Implicit); in VisitObjCBoxedExpr()
111 Parent, ParentDC, E, CXIdxEntityRef_Implicit); in VisitObjCDictionaryLiteral()
118 Parent, ParentDC, E, CXIdxEntityRef_Implicit); in VisitObjCArrayLiteral()
124 Parent, ParentDC, E); in VisitCXXConstructExpr()
158 IndexCtx.handleReference(C->getCapturedVar(), C->getLocation(), Parent, in TraverseLambdaCapture()
169 void IndexingContext::indexBody(const Stmt *S, const NamedDecl *Parent, in indexBody() argument
175 DC = Parent->getLexicalDeclContext(); in indexBody()
176 BodyIndexer(*this, Parent, DC).TraverseStmt(const_cast<Stmt*>(S)); in indexBody()