Lines Matching refs:ASTNode
159 SourceLocation Loc, ASTNodeInfo ASTNode) {
167 if (auto *ObjCID = dyn_cast_or_null<ObjCInterfaceDecl>(ASTNode.OrigD)) {
175 if (auto *ObjCPD = dyn_cast_or_null<ObjCProtocolDecl>(ASTNode.OrigD)) {
191 if (ASTNode.OrigE) {
192 Cursor = cxcursor::MakeCXCursor(ASTNode.OrigE,
193 cast<Decl>(ASTNode.ContainerDC),
196 if (ASTNode.OrigD) {
197 if (auto *OrigND = dyn_cast<NamedDecl>(ASTNode.OrigD))
200 Cursor = MakeCXCursor(ASTNode.OrigD, CXTU);
206 dyn_cast_or_null<NamedDecl>(ASTNode.Parent),
207 ASTNode.ContainerDC, ASTNode.OrigE, Kind, CXRole);
210 const DeclContext *LexicalDC = ASTNode.ContainerDC;
217 IndexingDeclVisitor(*this, Loc, LexicalDC).Visit(ASTNode.OrigD);