Lines Matching defs:ASTNode
165 SourceLocation Loc, ASTNodeInfo ASTNode) {
173 if (auto *ObjCID = dyn_cast_or_null<ObjCInterfaceDecl>(ASTNode.OrigD)) {
181 if (auto *ObjCPD = dyn_cast_or_null<ObjCProtocolDecl>(ASTNode.OrigD)) {
197 if (ASTNode.OrigE) {
198 Cursor = cxcursor::MakeCXCursor(ASTNode.OrigE,
199 cast<Decl>(ASTNode.ContainerDC),
202 if (ASTNode.OrigD) {
203 if (auto *OrigND = dyn_cast<NamedDecl>(ASTNode.OrigD))
206 Cursor = MakeCXCursor(ASTNode.OrigD, CXTU);
212 dyn_cast_or_null<NamedDecl>(ASTNode.Parent),
213 ASTNode.ContainerDC, ASTNode.OrigE, Kind, CXRole);
216 const DeclContext *LexicalDC = ASTNode.ContainerDC;
223 IndexingDeclVisitor(*this, Loc, LexicalDC).Visit(ASTNode.OrigD);