Home | History | Annotate | Download | only in libclang

Lines Matching refs:Parent

208   switch (Visitor(Cursor, Parent, ClientData)) {
488 // Set the Parent field to Cursor, then back to its old value once we're
490 SetParentRAII SetParent(Parent, StmtParent, Cursor);
1700 #define DEFAULT_TYPELOC_IMPL(CLASS, PARENT) \
1702 return Visit##PARENT##Loc(TL); \
1753 NAME(const DATA *d, CXCursor parent) : \
1754 VisitorJob(parent, VisitorJob::KIND, d) {} \
1771 const TemplateArgumentLoc *End, CXCursor parent)
1772 : VisitorJob(parent, VisitorJob::ExplicitTemplateArgsVisitKind, Begin,
1786 DeclVisit(const Decl *D, CXCursor parent, bool isFirst) :
1787 VisitorJob(parent, VisitorJob::DeclVisitKind,
1797 TypeLocVisit(TypeLoc tl, CXCursor parent) :
1798 VisitorJob(parent, VisitorJob::TypeLocVisitKind,
1813 LabelRefVisit(LabelDecl *LD, SourceLocation labelLoc, CXCursor parent)
1814 : VisitorJob(parent, VisitorJob::LabelRefVisitKind, LD,
1829 NestedNameSpecifierLocVisit(NestedNameSpecifierLoc Qualifier, CXCursor parent)
1830 : VisitorJob(parent, VisitorJob::NestedNameSpecifierLocVisitKind,
1848 DeclarationNameInfoVisit(const Stmt *S, CXCursor parent)
1849 : VisitorJob(parent, VisitorJob::DeclarationNameInfoVisitKind, S) {}
1871 MemberRefVisit(const FieldDecl *D, SourceLocation L, CXCursor parent)
1872 : VisitorJob(parent, VisitorJob::MemberRefVisitKind, D,
1887 CXCursor Parent;
1889 EnqueueVisitor(VisitorWorkList &wl, CXCursor parent)
1890 : WL(wl), Parent(parent) {}
1997 WL.push_back(DeclarationNameInfoVisit(S, Parent));
2003 WL.push_back(NestedNameSpecifierLocVisit(Qualifier, Parent));
2008 WL.push_back(StmtVisit(S, Parent));
2012 WL.push_back(DeclVisit(D, Parent, isFirst));
2016 WL.push_back(ExplicitTemplateArgsVisit(A, A + NumTemplateArgs, Parent));
2020 WL.push_back(MemberRefVisit(D, L, Parent));
2024 WL.push_back(TypeLocVisit(TI->getTypeLoc(), Parent));
2300 WL.push_back(LabelRefVisit(E->getLabel(), E->getLabelLoc(), Parent));
2401 WL.push_back(DeclRefExprParts(DR, Parent));
2454 WL.push_back(LabelRefVisit(GS->getLabel(), GS->getLabelLoc(), Parent));
2469 WL.push_back(MemberExprParts(M, Parent));
2520 WL.push_back(OverloadExprParts(E, Parent));
2566 WL.push_back(SizeOfPackExprParts(E, Parent));
2576 WL.push_back(LambdaExprParts(E, Parent));
2776 // Set the Parent field, then back to its old value once we're done.
2777 SetParentRAII SetParent(Parent, StmtParent, LI.getParent());
2845 switch (Visitor(Cursor, Parent, ClientData)) {
2970 if (PostChildrenVisitor(Parent, ClientData))
4035 unsigned clang_visitChildren(CXCursor parent,
4038 CursorVisitor CursorVis(getCursorTU(parent), visitor, client_data,
4040 return CursorVis.VisitChildren(parent);
4048 (^CXCursorVisitorBlock)(CXCursor cursor, CXCursor parent);
4050 static enum CXChildVisitResult visitWithBlock(CXCursor cursor, CXCursor parent,
4053 return block(cursor, parent);
4067 static enum CXChildVisitResult visitWithBlock(CXCursor cursor, CXCursor parent,
4070 return block->invoke(block, cursor, parent);
4075 unsigned clang_visitChildrenWithBlock(CXCursor parent,
4077 return clang_visitChildren(parent, visitWithBlock, block);
4907 CXCursor parent,
5556 // FIXME: We end up faking the "parent" declaration here because we
6155 CXCursor parent,
6220 enum CXChildVisitResult Visit(CXCursor cursor, CXCursor parent);
6314 AnnotateTokensWorker::Visit(CXCursor cursor, CXCursor parent) {
6364 parent.kind == CXCursor_ObjCPropertyDecl)
6428 const enum CXCursorKind K = clang_getCursorKind(parent);
6433 ? clang_getNullCursor() : parent;
6505 CXCursor parent,
6507 return static_cast<AnnotateTokensWorker*>(client_data)->Visit(cursor, parent);
6532 CXChildVisitResult visit(CXCursor cursor, CXCursor parent) {
6587 MarkMacroArgTokensVisitorDelegate(CXCursor cursor, CXCursor parent,
6590 parent);
7373 return Mod->Parent;