reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/tools/libclang/CursorVisitor.h
  177   bool Visit(CXCursor Cursor, bool CheckedRegionOfInterest = false);

References

tools/clang/tools/libclang/CIndex.cpp
  368     if (Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true))
  388       if (Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true))
  459       if (Visit(MakeMacroExpansionCursor(ME, TU)))
  466       if (Visit(MakeMacroDefinitionCursor(MD, TU)))
  473       if (Visit(MakeInclusionDirectiveCursor(ID, TU)))
  563       return Visit(cxcursor::MakeCursorObjCClassRef(
  579       return Visit(cxcursor::MakeMacroExpansionCursor(MacroDef, BeginLoc, TU));
  592     return Visit(MakeCXCursor(Body, StmtParent, TU, RegionOfInterest));
  671   if (Visit(Cursor, true))
  684     return Visit(MakeCXCursor(D->getTemplatedDecl(), TU, RegionOfInterest));
  766     return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest));
  871           if (Visit(MakeCursorMemberRef(Init->getAnyMember(),
  881           if (Visit(MakeCXCursor(Initializer, ND, TU, RegionOfInterest)))
  886     if (Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest)))
  898     return Visit(MakeCXCursor(BitWidth, StmtParent, TU, RegionOfInterest));
  901     return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest));
  911     return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest));
  922       return Visit(MakeCXCursor(DefArg, StmtParent, TU, RegionOfInterest));
  976     if (Visit(MakeCXCursor(P, TU, RegionOfInterest)))
  981          Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest));
 1062     if (Visit(Cursor, true))
 1069   if (Visit(MakeCursorObjCClassRef(ND->getClassInterface(), ND->getLocation(),
 1079     if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
 1087     return Visit(MakeCursorObjCProtocolRef(PID, PID->getLocation(), TU));
 1092     if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
 1125       if (Visit(MakeCXCursor(MD, TU, RegionOfInterest)))
 1130       if (Visit(MakeCXCursor(MD, TU, RegionOfInterest)))
 1142     if (Visit(MakeCXCursor(typeParam, TU, RegionOfInterest)))
 1152     return Visit(MakeCursorObjCClassRef(D, D->getLocation(), TU));
 1161       Visit(MakeCursorObjCSuperClassRef(D->getSuperClass(),
 1173     if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
 1186     if (Visit(MakeCursorObjCClassRef(ID, D->getLocation(), TU)))
 1209       return Visit(MakeCursorMemberRef(Ivar, PD->getPropertyIvarDeclLoc(), TU));
 1224   return Visit(MakeCursorNamespaceRef(D->getAliasedNamespace(), 
 1235   if (Visit(MakeCursorOverloadedDeclRef(D, D->getLocation(), TU)))
 1247   return Visit(MakeCursorNamespaceRef(D->getNominatedNamespaceAsWritten(),
 1272   if (Visit(MakeCXCursor(D->getAssertExpr(), StmtParent, TU, RegionOfInterest)))
 1275     if (Visit(MakeCXCursor(Message, StmtParent, TU, RegionOfInterest)))
 1282     if (Visit(MakeCXCursor(FriendD, TU, RegionOfInterest)))
 1332     return Visit(MakeCursorNamespaceRef(NNS->getAsNamespace(), Range.getBegin(),
 1336     return Visit(MakeCursorNamespaceRef(NNS->getAsNamespaceAlias(), 
 1345       return Visit(MakeCursorTypeRef(Typedef->getDecl(), Range.getBegin(), TU));
 1347       return Visit(MakeCursorTypeRef(Tag->getDecl(), Range.getBegin(), TU));
 1375       if (Visit(MakeCursorNamespaceRef(NNS->getAsNamespace(), 
 1383       if (Visit(MakeCursorNamespaceRef(NNS->getAsNamespaceAlias(), 
 1415     if (Visit(MakeCXCursor(*P, TU, RegionOfInterest)))
 1425     return Visit(MakeCursorTemplateRef(Name.getAsTemplateDecl(), Loc, TU));
 1429     if (Visit(MakeCursorOverloadedDeclRef(Name, Loc, TU)))
 1444     return Visit(MakeCursorTemplateRef(
 1449     return Visit(MakeCursorTemplateRef(
 1454     return Visit(MakeCursorTemplateRef(
 1476       return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
 1481       return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
 1486       return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
 1557       return Visit(MakeCursorTypeRef(Typedef->getDecl(), TL.getBuiltinLoc(),
 1565   return Visit(MakeCursorTypeRef(TL.getTypedefNameDecl(), TL.getNameLoc(), TU));
 1569   return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
 1574     return Visit(MakeCXCursor(TL.getDecl(), TU, RegionOfInterest));
 1576   return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
 1580   return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
 1584   return Visit(MakeCursorObjCClassRef(TL.getIFaceDecl(), TL.getNameLoc(), TU));
 1588   if (Visit(MakeCursorTypeRef(TL.getDecl(), TL.getBeginLoc(), TU)))
 1591     if (Visit(MakeCursorObjCProtocolRef(TL.getProtocol(I), TL.getProtocolLoc(I),
 1609     if (Visit(MakeCursorObjCProtocolRef(TL.getProtocol(I), TL.getProtocolLoc(I),
 1660       if (Visit(MakeCXCursor(D, TU, RegionOfInterest)))
 1671     return Visit(MakeCXCursor(Size, StmtParent, TU, RegionOfInterest));
 1709   return Visit(MakeCXCursor(TL.getUnderlyingExpr(), StmtParent, TU));
 1758     return Visit(MakeCXCursor(E, StmtParent, TU));
 1764   return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
 1806       if (Visit(cxcursor::MakeCursorCXXBaseSpecifier(&I, TU)))
 1818         Visit(MakeCXCursor(I, D, TU)))
 3017         if (Visit(MakeCXCursor(D, TU, RegionOfInterest,
 3040           if (Visit(MakeCursorLabelRef(stmt, cast<LabelRefVisit>(&LI)->getLoc(),
 3063         if (Visit(MakeCursorMemberRef(V->get(), V->getLoc(), TU)))
 3132         if (Visit(MakeCursorOverloadedDeclRef(O, TU)))
 3140           if (Visit(MakeCursorTypeRef(cast<TemplateTypeParmDecl>(Pack),
 3148           if (Visit(MakeCursorTemplateRef(cast<TemplateTemplateParmDecl>(Pack),
 3169           if (Visit(MakeCursorVariableRef(C->getCapturedVar(),
 3186               if (Visit(MakeCXCursor(Proto.getParam(I), TU)))