Lines Matching refs:Visit

195 bool CursorVisitor::Visit(CXCursor Cursor, bool CheckedRegionOfInterest) {  in Visit()  function in CursorVisitor
377 if (Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true)) in visitDeclsFromFileRegion()
398 if (Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true)) in visitDeclsFromFileRegion()
465 if (Visit(MakeMacroExpansionCursor(ME, TU))) in visitPreprocessedEntities()
472 if (Visit(MakeMacroDefinitionCursor(MD, TU))) in visitPreprocessedEntities()
479 if (Visit(MakeInclusionDirectiveCursor(ID, TU))) in visitPreprocessedEntities()
509 return VisitAttributes(D) || Visit(D); in VisitChildren()
514 return Visit(S); in VisitChildren()
521 return Visit(E); in VisitChildren()
560 return Visit(BaseTSInfo->getTypeLoc()); in VisitChildren()
569 return Visit(cxcursor::MakeCursorObjCClassRef( in VisitChildren()
585 return Visit(cxcursor::MakeMacroExpansionCursor(MacroDef, BeginLoc, TU)); in VisitChildren()
594 if (Visit(TSInfo->getTypeLoc())) in VisitBlockDecl()
598 return Visit(MakeCXCursor(Body, StmtParent, TU, RegionOfInterest)); in VisitBlockDecl()
682 if (Visit(Cursor, true)) in handleDeclForVisitation()
695 return Visit(MakeCXCursor(D->getTemplatedDecl(), TU, RegionOfInterest)); in VisitTypeAliasTemplateDecl()
700 return Visit(TSInfo->getTypeLoc()); in VisitTypeAliasDecl()
707 return Visit(TSInfo->getTypeLoc()); in VisitTypedefDecl()
772 if (Visit(DefArg->getTypeLoc())) in VisitTemplateTypeParmDecl()
780 return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest)); in VisitEnumConstantDecl()
793 if (Visit(TSInfo->getTypeLoc())) in VisitDeclaratorDecl()
839 Visit(FTL.getReturnLoc())) || in VisitFunctionDecl()
840 (!FTL && Visit(TL))) in VisitFunctionDecl()
860 if (FTL && HasTrailingRT && Visit(FTL.getReturnLoc())) in VisitFunctionDecl()
867 if (Visit(E)) in VisitFunctionDecl()
890 if (Visit(MakeCursorMemberRef(Init->getAnyMember(), in VisitFunctionDecl()
894 if (Visit(TInfo->getTypeLoc())) in VisitFunctionDecl()
900 if (Visit(MakeCXCursor(Initializer, ND, TU, RegionOfInterest))) in VisitFunctionDecl()
905 if (Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest))) in VisitFunctionDecl()
917 return Visit(MakeCXCursor(BitWidth, StmtParent, TU, RegionOfInterest)); in VisitFieldDecl()
920 return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest)); in VisitFieldDecl()
930 return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest)); in VisitVarDecl()
941 return Visit(MakeCXCursor(DefArg, StmtParent, TU, RegionOfInterest)); in VisitNonTypeTemplateParmDecl()
981 if (Visit(TInfo->getTypeLoc())) in VisitObjCTypeParamDecl()
991 if (Visit(TSInfo->getTypeLoc())) in VisitObjCMethodDecl()
995 if (Visit(MakeCXCursor(P, TU, RegionOfInterest))) in VisitObjCMethodDecl()
1000 Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest)); in VisitObjCMethodDecl()
1081 if (Visit(Cursor, true)) in VisitObjCContainerDecl()
1088 if (Visit(MakeCursorObjCClassRef(ND->getClassInterface(), ND->getLocation(), in VisitObjCCategoryDecl()
1099 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU))) in VisitObjCCategoryDecl()
1107 return Visit(MakeCursorObjCProtocolRef(PID, PID->getLocation(), TU)); in VisitObjCProtocolDecl()
1113 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU))) in VisitObjCProtocolDecl()
1120 if (PD->getTypeSourceInfo() && Visit(PD->getTypeSourceInfo()->getTypeLoc())) in VisitObjCPropertyDecl()
1145 if (Visit(MakeCXCursor(MD, TU, RegionOfInterest))) in VisitObjCPropertyDecl()
1150 if (Visit(MakeCXCursor(MD, TU, RegionOfInterest))) in VisitObjCPropertyDecl()
1162 if (Visit(MakeCXCursor(typeParam, TU, RegionOfInterest))) in VisitObjCTypeParamList()
1172 return Visit(MakeCursorObjCClassRef(D, D->getLocation(), TU)); in VisitObjCInterfaceDecl()
1180 if (D->getSuperClass() && Visit(MakeCursorObjCSuperClassRef( in VisitObjCInterfaceDecl()
1185 if (Visit(SuperClassTInfo->getTypeLoc())) in VisitObjCInterfaceDecl()
1192 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU))) in VisitObjCInterfaceDecl()
1205 if (Visit(MakeCursorObjCClassRef(ID, D->getLocation(), TU))) in VisitObjCCategoryImplDecl()
1216 Visit(MakeCursorObjCSuperClassRef(D->getSuperClass(), in VisitObjCImplementationDecl()
1228 return Visit(MakeCursorMemberRef(Ivar, PD->getPropertyIvarDeclLoc(), TU)); in VisitObjCPropertyImplDecl()
1243 return Visit(MakeCursorNamespaceRef(D->getAliasedNamespace(), in VisitNamespaceAliasDecl()
1254 if (Visit(MakeCursorOverloadedDeclRef(D, D->getLocation(), TU))) in VisitUsingDecl()
1266 return Visit(MakeCursorNamespaceRef(D->getNominatedNamespaceAsWritten(), in VisitUsingDirectiveDecl()
1291 if (Visit(MakeCXCursor(D->getAssertExpr(), StmtParent, TU, RegionOfInterest))) in VisitStaticAssertDecl()
1294 if (Visit(MakeCXCursor(Message, StmtParent, TU, RegionOfInterest))) in VisitStaticAssertDecl()
1301 if (Visit(MakeCXCursor(FriendD, TU, RegionOfInterest))) in VisitFriendDecl()
1304 if (Visit(TI->getTypeLoc())) in VisitFriendDecl()
1312 if (Visit(MakeCXCursor(B, TU, RegionOfInterest))) in VisitDecompositionDecl()
1323 if (Visit(MakeCXCursor(E, D, TU, RegionOfInterest))) in VisitConceptDecl()
1335 if (Visit(MakeCursorTemplateRef(TC.getNamedConcept(), in VisitTypeConstraint()
1354 if (Visit(TR.getType()->getTypeLoc())) in VisitConceptRequirement()
1363 if (Visit(ER.getExpr())) in VisitConceptRequirement()
1378 if (Visit(NR.getConstraintExpr())) in VisitConceptRequirement()
1400 return Visit(TSInfo->getTypeLoc()); in VisitDeclarationNameInfo()
1428 return Visit( in VisitNestedNameSpecifier()
1432 return Visit(MakeCursorNamespaceRef(NNS->getAsNamespaceAlias(), in VisitNestedNameSpecifier()
1441 return Visit(MakeCursorTypeRef(Typedef->getDecl(), Range.getBegin(), TU)); in VisitNestedNameSpecifier()
1443 return Visit(MakeCursorTypeRef(Tag->getDecl(), Range.getBegin(), TU)); in VisitNestedNameSpecifier()
1471 if (Visit(MakeCursorNamespaceRef(NNS->getAsNamespace(), in VisitNestedNameSpecifierLoc()
1478 if (Visit(MakeCursorNamespaceRef(NNS->getAsNamespaceAlias(), in VisitNestedNameSpecifierLoc()
1486 if (Visit(Q.getTypeLoc())) in VisitNestedNameSpecifierLoc()
1509 if (Visit(MakeCXCursor(*P, TU, RegionOfInterest))) in VisitTemplateParameters()
1514 if (Visit(MakeCXCursor(E, nullptr, TU, RegionOfInterest))) in VisitTemplateParameters()
1526 return Visit(MakeCursorTemplateRef(Name.getAsTemplateDecl(), Loc, TU)); in VisitTemplateName()
1530 if (Visit(MakeCursorOverloadedDeclRef(Name, Loc, TU))) in VisitTemplateName()
1544 return Visit(MakeCursorTemplateRef( in VisitTemplateName()
1548 return Visit(MakeCursorTemplateRef( in VisitTemplateName()
1565 return Visit(TSInfo->getTypeLoc()); in VisitTemplateArgumentLoc()
1570 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest)); in VisitTemplateArgumentLoc()
1575 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest)); in VisitTemplateArgumentLoc()
1580 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest)); in VisitTemplateArgumentLoc()
1600 return Visit(TL.getUnqualifiedLoc()); in VisitQualifiedTypeLoc()
1653 return Visit( in VisitBuiltinTypeLoc()
1661 return Visit(MakeCursorTypeRef(TL.getTypedefNameDecl(), TL.getNameLoc(), TU)); in VisitTypedefTypeLoc()
1665 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitUnresolvedUsingTypeLoc()
1670 return Visit(MakeCXCursor(TL.getDecl(), TU, RegionOfInterest)); in VisitTagTypeLoc()
1672 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitTagTypeLoc()
1681 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitTemplateTypeParmTypeLoc()
1685 return Visit(MakeCursorObjCClassRef(TL.getIFaceDecl(), TL.getNameLoc(), TU)); in VisitObjCInterfaceTypeLoc()
1689 if (Visit(MakeCursorTypeRef(TL.getDecl(), TL.getBeginLoc(), TU))) in VisitObjCTypeParamTypeLoc()
1692 if (Visit(MakeCursorObjCProtocolRef(TL.getProtocol(I), TL.getProtocolLoc(I), in VisitObjCTypeParamTypeLoc()
1701 if (TL.hasBaseTypeAsWritten() && Visit(TL.getBaseLoc())) in VisitObjCObjectTypeLoc()
1705 if (Visit(TL.getTypeArgTInfo(I)->getTypeLoc())) in VisitObjCObjectTypeLoc()
1710 if (Visit(MakeCursorObjCProtocolRef(TL.getProtocol(I), TL.getProtocolLoc(I), in VisitObjCObjectTypeLoc()
1719 return Visit(TL.getPointeeLoc()); in VisitObjCObjectPointerTypeLoc()
1723 return Visit(TL.getInnerLoc()); in VisitParenTypeLoc()
1727 return Visit(TL.getInnerLoc()); in VisitMacroQualifiedTypeLoc()
1731 return Visit(TL.getPointeeLoc()); in VisitPointerTypeLoc()
1735 return Visit(TL.getPointeeLoc()); in VisitBlockPointerTypeLoc()
1739 return Visit(TL.getPointeeLoc()); in VisitMemberPointerTypeLoc()
1743 return Visit(TL.getPointeeLoc()); in VisitLValueReferenceTypeLoc()
1747 return Visit(TL.getPointeeLoc()); in VisitRValueReferenceTypeLoc()
1753 return Visit(TL.getModifiedLoc()); in VisitAttributedTypeLoc()
1757 return Visit(TL.getWrappedLoc()); in VisitBTFTagAttributedTypeLoc()
1762 if (!SkipResultType && Visit(TL.getReturnLoc())) in VisitFunctionTypeLoc()
1767 if (Visit(MakeCXCursor(D, TU, RegionOfInterest))) in VisitFunctionTypeLoc()
1774 if (Visit(TL.getElementLoc())) in VisitArrayTypeLoc()
1778 return Visit(MakeCXCursor(Size, StmtParent, TU, RegionOfInterest)); in VisitArrayTypeLoc()
1784 return Visit(TL.getOriginalLoc()); in VisitDecayedTypeLoc()
1788 return Visit(TL.getOriginalLoc()); in VisitAdjustedTypeLoc()
1816 return Visit(MakeCXCursor(TL.getUnderlyingExpr(), StmtParent, TU)); in VisitTypeOfExprTypeLoc()
1821 return Visit(TSInfo->getTypeLoc()); in VisitTypeOfTypeLoc()
1828 return Visit(TSInfo->getTypeLoc()); in VisitUnaryTransformTypeLoc()
1855 return Visit(TL.getNamedTypeLoc()); in VisitElaboratedTypeLoc()
1859 return Visit(TL.getPatternLoc()); in VisitPackExpansionTypeLoc()
1864 return Visit(MakeCXCursor(E, StmtParent, TU)); in VisitDecltypeTypeLoc()
1870 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU)); in VisitInjectedClassNameTypeLoc()
1874 return Visit(TL.getValueLoc()); in VisitAtomicTypeLoc()
1878 return Visit(TL.getValueLoc()); in VisitPipeTypeLoc()
1882 bool CursorVisitor::Visit##CLASS##TypeLoc(CLASS##TypeLoc TL) { \
1883 return Visit##PARENT##Loc(TL); \
1916 if (Visit(cxcursor::MakeCursorCXXBaseSpecifier(&I, TU))) in DEFAULT_TYPELOC_IMPL()
1928 Visit(MakeCXCursor(I, D, TU))) in VisitAttributes()
2287 #define CLAUSE_CLASS(Enum, Str, Class) void Visit##Class(const Class *C);
2701 Visitor.Visit(S); in EnqueueChildren()
2981 return Visit(SourceExpr); in VisitOpaqueValueExpr()
2998 Visit(E->getSyntacticForm()); in VisitPseudoObjectExpr()
3306 .Visit(S); in EnqueueWorkList()
3333 if (Visit(MakeCXCursor(D, TU, RegionOfInterest, in RunVisitorWorkList()
3349 if (Visit(cast<TypeLocVisit>(&LI)->get())) in RunVisitorWorkList()
3356 if (Visit(MakeCursorLabelRef(stmt, cast<LabelRefVisit>(&LI)->getLoc(), in RunVisitorWorkList()
3378 if (Visit(MakeCursorMemberRef(V->get(), V->getLoc(), TU))) in RunVisitorWorkList()
3449 if (Visit(MakeCursorOverloadedDeclRef(O, TU))) in RunVisitorWorkList()
3457 if (Visit(MakeCursorTypeRef(cast<TemplateTypeParmDecl>(Pack), in RunVisitorWorkList()
3465 if (Visit(MakeCursorTemplateRef(cast<TemplateTemplateParmDecl>(Pack), in RunVisitorWorkList()
3486 if (Visit(MakeCursorVariableRef(C->getCapturedVar(), C->getLocation(), in RunVisitorWorkList()
3492 if (InitExpr && Visit(InitExpr)) in RunVisitorWorkList()
3502 if (Visit(MakeCXCursor(Proto.getParam(I), TU))) in RunVisitorWorkList()
3507 if (Visit(Proto.getReturnLoc())) in RunVisitorWorkList()
3524 Visit(MakeCursorTemplateRef(E->getNamedConcept(), in RunVisitorWorkList()
3553 bool CursorVisitor::Visit(const Stmt *S) { in Visit() function in CursorVisitor
7316 enum CXChildVisitResult Visit(CXCursor cursor, CXCursor parent);
7471 enum CXChildVisitResult AnnotateTokensWorker::Visit(CXCursor cursor, in Visit() function in AnnotateTokensWorker
7723 ->Visit(cursor, parent); in AnnotateTokensVisitor()