Lines Matching refs:CXCursor
178 static SourceRange getRawCursorExtent(CXCursor C);
179 static SourceRange getFullCursorExtent(CXCursor C, SourceManager &SrcMgr);
195 bool CursorVisitor::Visit(CXCursor Cursor, bool CheckedRegionOfInterest) { in Visit()
493 bool CursorVisitor::VisitChildren(CXCursor Cursor) { in VisitChildren()
603 Optional<bool> CursorVisitor::shouldVisitCursor(CXCursor Cursor) { in shouldVisitCursor()
652 CXCursor Cursor = MakeCXCursor(D, TU, RegionOfInterest); in handleDeclForVisitation()
1075 CXCursor Cursor = MakeCXCursor(*I, TU, RegionOfInterest); in VisitObjCContainerDecl()
1942 NAME(const DATA *d, CXCursor parent) \
1965 const TemplateArgumentLoc *End, CXCursor parent) in ExplicitTemplateArgsVisit()
1980 DeclVisit(const Decl *D, CXCursor parent, bool isFirst) in DeclVisit()
1991 TypeLocVisit(TypeLoc tl, CXCursor parent) in TypeLocVisit()
2007 LabelRefVisit(LabelDecl *LD, SourceLocation labelLoc, CXCursor parent) in LabelRefVisit()
2024 NestedNameSpecifierLocVisit(NestedNameSpecifierLoc Qualifier, CXCursor parent) in NestedNameSpecifierLocVisit()
2043 DeclarationNameInfoVisit(const Stmt *S, CXCursor parent) in DeclarationNameInfoVisit()
2066 MemberRefVisit(const FieldDecl *D, SourceLocation L, CXCursor parent) in MemberRefVisit()
2083 CXCursor Parent;
2086 EnqueueVisitor(VisitorWorkList &wl, CXCursor parent) in EnqueueVisitor()
3309 bool CursorVisitor::IsInRegionOfInterest(CXCursor C) { in IsInRegionOfInterest()
3388 CXCursor Cursor = MakeCXCursor(S, StmtParent, TU, RegionOfInterest); in RunVisitorWorkList()
3994 static const IdentifierInfo *getMacroIdentifier(CXCursor C) { in getMacroIdentifier()
4005 unsigned clang_Cursor_isMacroFunctionLike(CXCursor C) { in clang_Cursor_isMacroFunctionLike()
4017 unsigned clang_Cursor_isMacroBuiltin(CXCursor C) { in clang_Cursor_isMacroBuiltin()
4029 unsigned clang_Cursor_isFunctionInlined(CXCursor C) { in clang_Cursor_isFunctionInlined()
4133 static const ExprEvalResult *evaluateExpr(Expr *expr, CXCursor C) { in evaluateExpr()
4303 CXEvalResult clang_Cursor_Evaluate(CXCursor C) { in clang_Cursor_Evaluate()
4317 unsigned clang_Cursor_hasAttrs(CXCursor C) { in clang_Cursor_hasAttrs()
4506 CXCursor clang_getTranslationUnitCursor(CXTranslationUnit TU) { in clang_getTranslationUnitCursor()
4740 unsigned clang_visitChildren(CXCursor parent, CXCursorVisitor visitor, in clang_visitChildren()
4751 typedef enum CXChildVisitResult (^CXCursorVisitorBlock)(CXCursor cursor,
4752 CXCursor parent);
4754 static enum CXChildVisitResult visitWithBlock(CXCursor cursor, CXCursor parent, in visitWithBlock()
4766 enum CXChildVisitResult (*invoke)(struct _CXChildVisitResult *, CXCursor,
4767 CXCursor);
4770 static enum CXChildVisitResult visitWithBlock(CXCursor cursor, CXCursor parent, in visitWithBlock()
4777 unsigned clang_visitChildrenWithBlock(CXCursor parent, in clang_visitChildrenWithBlock()
4819 CXString clang_getCursorSpelling(CXCursor C) { in clang_getCursorSpelling()
4980 CXSourceRange clang_Cursor_getSpellingNameRange(CXCursor C, unsigned pieceIndex, in clang_Cursor_getSpellingNameRange()
5074 CXString clang_Cursor_getMangling(CXCursor C) { in clang_Cursor_getMangling()
5088 CXStringSet *clang_Cursor_getCXXManglings(CXCursor C) { in clang_Cursor_getCXXManglings()
5102 CXStringSet *clang_Cursor_getObjCManglings(CXCursor C) { in clang_Cursor_getObjCManglings()
5116 CXPrintingPolicy clang_getCursorPrintingPolicy(CXCursor C) { in clang_getCursorPrintingPolicy()
5284 CXString clang_getCursorPrettyPrinted(CXCursor C, CXPrintingPolicy cxPolicy) { in clang_getCursorPrettyPrinted()
5305 CXString clang_getCursorDisplayName(CXCursor C) { in clang_getCursorDisplayName()
5941 CXCursor &BestCursor;
5944 CXCursor &outputCursor) in GetCursorData()
5952 GetCursorVisitor(CXCursor cursor, CXCursor parent, CXClientData client_data) { in GetCursorVisitor()
5954 CXCursor *BestCursor = &Data->BestCursor; in GetCursorVisitor()
6052 CXCursor clang_getCursor(CXTranslationUnit TU, CXSourceLocation Loc) { in clang_getCursor()
6062 CXCursor Result = cxcursor::getCursor(TU, SLoc); in clang_getCursor()
6092 CXCursor Definition = clang_getCursorDefinition(Result); in clang_getCursor()
6114 CXCursor clang_getNullCursor(void) { in clang_getNullCursor()
6118 unsigned clang_equalCursors(CXCursor X, CXCursor Y) { in clang_equalCursors()
6134 unsigned clang_hashCursor(CXCursor C) { in clang_hashCursor()
6152 unsigned clang_isInvalidDeclaration(CXCursor C) { in clang_isInvalidDeclaration()
6197 CXCursorKind clang_getCursorKind(CXCursor C) { return C.kind; } in clang_getCursorKind()
6199 CXSourceLocation clang_getCursorLocation(CXCursor C) { in clang_getCursorLocation()
6336 CXCursor cxcursor::getCursor(CXTranslationUnit TU, SourceLocation SLoc) { in getCursor()
6351 CXCursor Result = MakeCXCursorInvalid(CXCursor_NoDeclFound); in getCursor()
6364 static SourceRange getRawCursorExtent(CXCursor C) { in getRawCursorExtent()
6467 static SourceRange getFullCursorExtent(CXCursor C, SourceManager &SrcMgr) { in getFullCursorExtent()
6506 CXSourceRange clang_getCursorExtent(CXCursor C) { in clang_getCursorExtent()
6514 CXCursor clang_getCursorReferenced(CXCursor C) { in clang_getCursorReferenced()
6537 CXCursor declCursor = MakeCXCursor(D, tu); in clang_getCursorReferenced()
6624 CXCursor clang_getCursorDefinition(CXCursor C) { in clang_getCursorDefinition()
6853 unsigned clang_isCursorDefinition(CXCursor C) { in clang_isCursorDefinition()
6860 CXCursor clang_getCanonicalCursor(CXCursor C) { in clang_getCanonicalCursor()
6880 int clang_Cursor_getObjCSelectorIndex(CXCursor cursor) { in clang_Cursor_getObjCSelectorIndex()
6884 unsigned clang_getNumOverloadedDecls(CXCursor C) { in clang_getNumOverloadedDecls()
6903 CXCursor clang_getOverloadedDecl(CXCursor cursor, unsigned index) { in clang_getOverloadedDecl()
6931 CXCursor C, const char **startBuf, const char **endBuf, unsigned *startLine, in clang_getDefinitionSpellingAndExtent()
6946 CXSourceRange clang_getCursorReferenceNameRange(CXCursor C, unsigned NameFlags, in clang_getCursorReferenceNameRange()
7245 static enum CXChildVisitResult AnnotateTokensVisitor(CXCursor cursor,
7246 CXCursor parent,
7248 static bool AnnotateTokensPostChildrenVisitor(CXCursor cursor,
7254 CXCursor *Cursors;
7263 CXCursor cursor;
7269 CXCursor Cursor;
7298 void annotateAndAdvanceTokens(CXCursor, RangeComparisonResult, SourceRange);
7299 bool annotateAndAdvanceFunctionMacroTokens(CXCursor, RangeComparisonResult,
7303 AnnotateTokensWorker(CXToken *tokens, CXCursor *cursors, unsigned numTokens, in AnnotateTokensWorker()
7315 void VisitChildren(CXCursor C) { AnnotateVis.VisitChildren(C); } in VisitChildren()
7316 enum CXChildVisitResult Visit(CXCursor cursor, CXCursor parent);
7317 bool IsIgnoredChildCursor(CXCursor cursor) const;
7318 PostChildrenActions DetermineChildActions(CXCursor Cursor) const;
7320 bool postVisitChildren(CXCursor cursor);
7322 void HandlePostPonedChildCursor(CXCursor Cursor, unsigned StartTokenIndex);
7342 bool AnnotateTokensWorker::IsIgnoredChildCursor(CXCursor cursor) const { in IsIgnoredChildCursor()
7356 const CXXOperatorCallExpr *GetSubscriptOrCallOperator(CXCursor Cursor) { in GetSubscriptOrCallOperator()
7371 AnnotateTokensWorker::DetermineChildActions(CXCursor Cursor) const { in DetermineChildActions()
7389 CXCursor cxChild = MakeCXCursor(DRE, parentDecl, TU); in DetermineChildActions()
7403 static inline void updateCursorAnnotation(CXCursor &Cursor, in updateCursorAnnotation()
7404 const CXCursor &updateC) { in updateCursorAnnotation()
7417 CXCursor updateC, RangeComparisonResult compResult, SourceRange range) { in annotateAndAdvanceTokens()
7437 CXCursor updateC, RangeComparisonResult compResult, SourceRange range) { in annotateAndAdvanceFunctionMacroTokens()
7471 enum CXChildVisitResult AnnotateTokensWorker::Visit(CXCursor cursor, in Visit()
7472 CXCursor parent) { in Visit()
7591 const CXCursor updateC = in Visit()
7635 bool AnnotateTokensWorker::postVisitChildren(CXCursor cursor) { in postVisitChildren()
7681 CXCursor Cursor, unsigned StartTokenIndex) { in HandlePostPonedChildCursor()
7719 static enum CXChildVisitResult AnnotateTokensVisitor(CXCursor cursor, in AnnotateTokensVisitor()
7720 CXCursor parent, in AnnotateTokensVisitor()
7726 static bool AnnotateTokensPostChildrenVisitor(CXCursor cursor, in AnnotateTokensPostChildrenVisitor()
7748 CXChildVisitResult visit(CXCursor cursor, CXCursor parent) { in visit()
7803 MarkMacroArgTokensVisitorDelegate(CXCursor cursor, CXCursor parent, in MarkMacroArgTokensVisitorDelegate()
7823 CXCursor *Cursors, CXToken *Tokens, in annotatePreprocessorTokens()
7909 CXCursor Cursor = in annotatePreprocessorTokens()
7925 CXCursor *Cursors) { in clang_annotateTokensImpl()
8030 unsigned NumTokens, CXCursor *Cursors) { in clang_annotateTokens()
8048 CXCursor C = clang_getNullCursor(); in clang_annotateTokens()
8071 CXLinkageKind clang_getCursorLinkage(CXCursor cursor) { in clang_getCursorLinkage()
8098 CXVisibilityKind clang_getCursorVisibility(CXCursor cursor) { in clang_getCursorVisibility()
8192 enum CXAvailabilityKind clang_getCursorAvailability(CXCursor cursor) { in clang_getCursorAvailability()
8338 int clang_getCursorPlatformAvailability(CXCursor cursor, int *always_deprecated, in clang_getCursorPlatformAvailability()
8388 CXLanguageKind clang_getCursorLanguage(CXCursor cursor) { in clang_getCursorLanguage()
8395 CXTLSKind clang_getCursorTLSKind(CXCursor cursor) { in clang_getCursorTLSKind()
8429 enum CX_StorageClass clang_Cursor_getStorageClass(CXCursor C) { in clang_Cursor_getStorageClass()
8460 CXCursor clang_getCursorSemanticParent(CXCursor cursor) { in clang_getCursorSemanticParent()
8480 CXCursor clang_getCursorLexicalParent(CXCursor cursor) { in clang_getCursorLexicalParent()
8497 CXFile clang_getIncludedFile(CXCursor cursor) { in clang_getIncludedFile()
8506 unsigned clang_Cursor_getObjCPropertyAttributes(CXCursor C, unsigned reserved) { in clang_Cursor_getObjCPropertyAttributes()
8535 CXString clang_Cursor_getObjCPropertyGetterName(CXCursor C) { in clang_Cursor_getObjCPropertyGetterName()
8547 CXString clang_Cursor_getObjCPropertySetterName(CXCursor C) { in clang_Cursor_getObjCPropertySetterName()
8559 unsigned clang_Cursor_getObjCDeclQualifiers(CXCursor C) { in clang_Cursor_getObjCDeclQualifiers()
8589 unsigned clang_Cursor_isObjCOptional(CXCursor C) { in clang_Cursor_isObjCOptional()
8602 unsigned clang_Cursor_isVariadic(CXCursor C) { in clang_Cursor_isVariadic()
8615 unsigned clang_Cursor_isExternalSymbol(CXCursor C, CXString *language, in clang_Cursor_isExternalSymbol()
8635 CXSourceRange clang_Cursor_getCommentRange(CXCursor C) { in clang_Cursor_getCommentRange()
8648 CXString clang_Cursor_getRawCommentText(CXCursor C) { in clang_Cursor_getRawCommentText()
8663 CXString clang_Cursor_getBriefCommentText(CXCursor C) { in clang_Cursor_getBriefCommentText()
8682 CXModule clang_Cursor_getModule(CXCursor C) { in clang_Cursor_getModule()
8781 unsigned clang_CXXConstructor_isDefaultConstructor(CXCursor C) { in clang_CXXConstructor_isDefaultConstructor()
8791 unsigned clang_CXXConstructor_isCopyConstructor(CXCursor C) { in clang_CXXConstructor_isCopyConstructor()
8801 unsigned clang_CXXConstructor_isMoveConstructor(CXCursor C) { in clang_CXXConstructor_isMoveConstructor()
8811 unsigned clang_CXXConstructor_isConvertingConstructor(CXCursor C) { in clang_CXXConstructor_isConvertingConstructor()
8822 unsigned clang_CXXField_isMutable(CXCursor C) { in clang_CXXField_isMutable()
8832 unsigned clang_CXXMethod_isPureVirtual(CXCursor C) { in clang_CXXMethod_isPureVirtual()
8842 unsigned clang_CXXMethod_isConst(CXCursor C) { in clang_CXXMethod_isConst()
8852 unsigned clang_CXXMethod_isDefaulted(CXCursor C) { in clang_CXXMethod_isDefaulted()
8862 unsigned clang_CXXMethod_isStatic(CXCursor C) { in clang_CXXMethod_isStatic()
8872 unsigned clang_CXXMethod_isVirtual(CXCursor C) { in clang_CXXMethod_isVirtual()
8882 unsigned clang_CXXRecord_isAbstract(CXCursor C) { in clang_CXXRecord_isAbstract()
8893 unsigned clang_EnumDecl_isScoped(CXCursor C) { in clang_EnumDecl_isScoped()
8906 CXType clang_getIBOutletCollectionType(CXCursor C) { in clang_getIBOutletCollectionType()
9167 CXCursor clang_Cursor_getVarDeclInitializer(CXCursor cursor) { in clang_Cursor_getVarDeclInitializer()
9181 int clang_Cursor_hasVarDeclGlobalStorage(CXCursor cursor) { in clang_Cursor_hasVarDeclGlobalStorage()
9192 int clang_Cursor_hasVarDeclExternalStorage(CXCursor cursor) { in clang_Cursor_hasVarDeclExternalStorage()
9376 Logger &cxindex::Logger::operator<<(CXCursor cursor) { in operator <<()