Lines Matching defs:IndexCtx
20 IndexingContext &IndexCtx;
23 explicit IndexingDeclVisitor(IndexingContext &indexCtx)
24 : IndexCtx(indexCtx) { }
29 if (!IndexCtx.shouldIndexFunctionLocalSymbols()) {
30 IndexCtx.indexTypeSourceInfo(D->getTypeSourceInfo(), Parent);
31 IndexCtx.indexNestedNameSpecifierLoc(D->getQualifierLoc(), Parent);
34 IndexCtx.handleVar(Parm);
38 IndexCtx.handleVar(*PI);
45 IndexCtx.handleObjCMethod(D);
49 IndexCtx.indexTypeSourceInfo(D->getResultTypeSourceInfo(), D);
57 IndexCtx.indexBody(Body, D, D);
63 IndexCtx.handleFunction(D);
73 IndexCtx.indexTypeSourceInfo(Init->getTypeSourceInfo(), D);
75 IndexCtx.handleReference(Member, Init->getMemberLocation(), D, D);
76 IndexCtx.indexBody(Init->getInit(), D, D);
84 IndexCtx.indexBody(Body, D, D);
91 IndexCtx.handleVar(D);
93 IndexCtx.indexBody(D->getInit(), D);
98 IndexCtx.handleField(D);
101 IndexCtx.indexBody(D->getBitWidth(), D);
103 IndexCtx.indexBody(D->getInClassInitializer(), D);
108 IndexCtx.handleEnumerator(D);
109 IndexCtx.indexBody(D->getInitExpr(), D);
114 IndexCtx.handleTypedefName(D);
115 IndexCtx.indexTypeSourceInfo(D->getTypeSourceInfo(), D);
122 IndexCtx.indexTagDecl(D);
127 IndexCtx.handleObjCInterface(D);
130 IndexCtx.indexTUDeclsInObjCContainer();
131 IndexCtx.indexDeclContext(D);
137 IndexCtx.handleObjCProtocol(D);
140 IndexCtx.indexTUDeclsInObjCContainer();
141 IndexCtx.indexDeclContext(D);
152 IndexCtx.handleObjCInterface(Class);
154 IndexCtx.handleObjCImplementation(D);
156 IndexCtx.indexTUDeclsInObjCContainer();
157 IndexCtx.indexDeclContext(D);
162 IndexCtx.handleObjCCategory(D);
164 IndexCtx.indexTUDeclsInObjCContainer();
165 IndexCtx.indexDeclContext(D);
174 IndexCtx.handleObjCCategoryImpl(D);
176 IndexCtx.indexTUDeclsInObjCContainer();
177 IndexCtx.indexDeclContext(D);
198 IndexCtx.handleObjCProperty(D);
199 IndexCtx.indexTypeSourceInfo(D->getTypeSourceInfo(), D);
205 IndexCtx.handleSynthesizedObjCProperty(D);
213 IndexCtx.handleReference(IvarD, D->getPropertyIvarDeclLoc(), 0,
219 IndexCtx.handleSynthesizedObjCMethod(MD, D->getLocation(),
224 IndexCtx.handleSynthesizedObjCMethod(MD, D->getLocation(),
231 IndexCtx.handleNamespace(D);
232 IndexCtx.indexDeclContext(D);
240 IndexCtx.indexNestedNameSpecifierLoc(D->getQualifierLoc(), D);
243 IndexCtx.handleReference((*I)->getUnderlyingDecl(), D->getLocation(),
253 IndexCtx.indexNestedNameSpecifierLoc(D->getQualifierLoc(), D);
254 IndexCtx.handleReference(D->getNominatedNamespaceAsWritten(),
260 IndexCtx.handleClassTemplate(D);
262 IndexCtx.indexDeclContext(D->getTemplatedDecl());
271 (IndexCtx.shouldIndexImplicitTemplateInsts() ||
272 !IndexCtx.isTemplateImplicitInstantiation(D)))
273 IndexCtx.indexTagDecl(D);
278 IndexCtx.handleFunctionTemplate(D);
284 IndexCtx.indexBody(Body, D, FD);
291 IndexCtx.handleTypeAliasTemplate(D);
292 IndexCtx.indexTypeSourceInfo(D->getTemplatedDecl()->getTypeSourceInfo(), D);