Lines Matching refs:CXCursor

17 #include "CXCursor.h"
177 static SourceRange getRawCursorExtent(CXCursor C);
178 static SourceRange getFullCursorExtent(CXCursor C, SourceManager &SrcMgr);
194 bool CursorVisitor::Visit(CXCursor Cursor, bool CheckedRegionOfInterest) {
492 bool CursorVisitor::VisitChildren(CXCursor Cursor) {
602 Optional<bool> CursorVisitor::shouldVisitCursor(CXCursor Cursor) {
651 CXCursor Cursor = MakeCXCursor(D, TU, RegionOfInterest);
1069 CXCursor Cursor = MakeCXCursor(*I, TU, RegionOfInterest);
1854 NAME(const DATA *d, CXCursor parent) \
1874 const TemplateArgumentLoc *End, CXCursor parent)
1889 DeclVisit(const Decl *D, CXCursor parent, bool isFirst)
1900 TypeLocVisit(TypeLoc tl, CXCursor parent)
1916 LabelRefVisit(LabelDecl *LD, SourceLocation labelLoc, CXCursor parent)
1933 NestedNameSpecifierLocVisit(NestedNameSpecifierLoc Qualifier, CXCursor parent)
1952 DeclarationNameInfoVisit(const Stmt *S, CXCursor parent)
1975 MemberRefVisit(const FieldDecl *D, SourceLocation L, CXCursor parent)
1991 CXCursor Parent;
1994 EnqueueVisitor(VisitorWorkList &wl, CXCursor parent)
3143 bool CursorVisitor::IsInRegionOfInterest(CXCursor C) {
3222 CXCursor Cursor = MakeCXCursor(S, StmtParent, TU, RegionOfInterest);
3798 static const IdentifierInfo *getMacroIdentifier(CXCursor C) {
3809 unsigned clang_Cursor_isMacroFunctionLike(CXCursor C) {
3821 unsigned clang_Cursor_isMacroBuiltin(CXCursor C) {
3833 unsigned clang_Cursor_isFunctionInlined(CXCursor C) {
3937 static const ExprEvalResult *evaluateExpr(Expr *expr, CXCursor C) {
4107 CXEvalResult clang_Cursor_Evaluate(CXCursor C) {
4121 unsigned clang_Cursor_hasAttrs(CXCursor C) {
4310 CXCursor clang_getTranslationUnitCursor(CXTranslationUnit TU) {
4468 // CXCursor Operations.
4544 unsigned clang_visitChildren(CXCursor parent, CXCursorVisitor visitor,
4555 typedef enum CXChildVisitResult (^CXCursorVisitorBlock)(CXCursor cursor,
4556 CXCursor parent);
4558 static enum CXChildVisitResult visitWithBlock(CXCursor cursor, CXCursor parent,
4570 enum CXChildVisitResult (*invoke)(struct _CXChildVisitResult *, CXCursor,
4571 CXCursor);
4574 static enum CXChildVisitResult visitWithBlock(CXCursor cursor, CXCursor parent,
4581 unsigned clang_visitChildrenWithBlock(CXCursor parent,
4623 CXString clang_getCursorSpelling(CXCursor C) {
4784 CXSourceRange clang_Cursor_getSpellingNameRange(CXCursor C, unsigned pieceIndex,
4878 CXString clang_Cursor_getMangling(CXCursor C) {
4892 CXStringSet *clang_Cursor_getCXXManglings(CXCursor C) {
4906 CXStringSet *clang_Cursor_getObjCManglings(CXCursor C) {
4920 CXPrintingPolicy clang_getCursorPrintingPolicy(CXCursor C) {
5088 CXString clang_getCursorPrettyPrinted(CXCursor C, CXPrintingPolicy cxPolicy) {
5109 CXString clang_getCursorDisplayName(CXCursor C) {
5715 CXCursor &BestCursor;
5718 CXCursor &outputCursor)
5726 GetCursorVisitor(CXCursor cursor, CXCursor parent, CXClientData client_data) {
5728 CXCursor *BestCursor = &Data->BestCursor;
5826 CXCursor clang_getCursor(CXTranslationUnit TU, CXSourceLocation Loc) {
5836 CXCursor Result = cxcursor::getCursor(TU, SLoc);
5866 CXCursor Definition = clang_getCursorDefinition(Result);
5888 CXCursor clang_getNullCursor(void) {
5892 unsigned clang_equalCursors(CXCursor X, CXCursor Y) {
5908 unsigned clang_hashCursor(CXCursor C) {
5926 unsigned clang_isInvalidDeclaration(CXCursor C) {
5971 CXCursorKind clang_getCursorKind(CXCursor C) { return C.kind; }
5973 CXSourceLocation clang_getCursorLocation(CXCursor C) {
6094 // stored in the CXCursor to determine if the VarDecl is in a DeclGroup,
6110 CXCursor cxcursor::getCursor(CXTranslationUnit TU, SourceLocation SLoc) {
6125 CXCursor Result = MakeCXCursorInvalid(CXCursor_NoDeclFound);
6138 static SourceRange getRawCursorExtent(CXCursor C) {
6228 // stored in the CXCursor to determine if the VarDecl is in a DeclGroup,
6241 static SourceRange getFullCursorExtent(CXCursor C, SourceManager &SrcMgr) {
6267 // stored in the CXCursor to determine if the VarDecl is in a DeclGroup,
6280 CXSourceRange clang_getCursorExtent(CXCursor C) {
6288 CXCursor clang_getCursorReferenced(CXCursor C) {
6311 CXCursor declCursor = MakeCXCursor(D, tu);
6381 // don't want to make CXCursor larger.
6398 CXCursor clang_getCursorDefinition(CXCursor C) {
6624 unsigned clang_isCursorDefinition(CXCursor C) {
6631 CXCursor clang_getCanonicalCursor(CXCursor C) {
6651 int clang_Cursor_getObjCSelectorIndex(CXCursor cursor) {
6655 unsigned clang_getNumOverloadedDecls(CXCursor C) {
6674 CXCursor clang_getOverloadedDecl(CXCursor cursor, unsigned index) {
6702 CXCursor C, const char **startBuf, const char **endBuf, unsigned *startLine,
6704 assert(getCursorDecl(C) && "CXCursor has null decl");
6717 CXSourceRange clang_getCursorReferenceNameRange(CXCursor C, unsigned NameFlags,
7016 static enum CXChildVisitResult AnnotateTokensVisitor(CXCursor cursor,
7017 CXCursor parent,
7019 static bool AnnotateTokensPostChildrenVisitor(CXCursor cursor,
7025 CXCursor *Cursors;
7034 CXCursor cursor;
7040 CXCursor Cursor;
7069 void annotateAndAdvanceTokens(CXCursor, RangeComparisonResult, SourceRange);
7070 bool annotateAndAdvanceFunctionMacroTokens(CXCursor, RangeComparisonResult,
7074 AnnotateTokensWorker(CXToken *tokens, CXCursor *cursors, unsigned numTokens,
7086 void VisitChildren(CXCursor C) { AnnotateVis.VisitChildren(C); }
7087 enum CXChildVisitResult Visit(CXCursor cursor, CXCursor parent);
7088 bool IsIgnoredChildCursor(CXCursor cursor) const;
7089 PostChildrenActions DetermineChildActions(CXCursor Cursor) const;
7091 bool postVisitChildren(CXCursor cursor);
7093 void HandlePostPonedChildCursor(CXCursor Cursor, unsigned StartTokenIndex);
7113 bool AnnotateTokensWorker::IsIgnoredChildCursor(CXCursor cursor) const {
7127 const CXXOperatorCallExpr *GetSubscriptOrCallOperator(CXCursor Cursor) {
7142 AnnotateTokensWorker::DetermineChildActions(CXCursor Cursor) const {
7160 CXCursor cxChild = MakeCXCursor(DRE, parentDecl, TU);
7174 static inline void updateCursorAnnotation(CXCursor &Cursor,
7175 const CXCursor &updateC) {
7188 CXCursor updateC, RangeComparisonResult compResult, SourceRange range) {
7208 CXCursor updateC, RangeComparisonResult compResult, SourceRange range) {
7242 enum CXChildVisitResult AnnotateTokensWorker::Visit(CXCursor cursor,
7243 CXCursor parent) {
7362 const CXCursor updateC =
7406 bool AnnotateTokensWorker::postVisitChildren(CXCursor cursor) {
7452 CXCursor Cursor, unsigned StartTokenIndex) {
7490 static enum CXChildVisitResult AnnotateTokensVisitor(CXCursor cursor,
7491 CXCursor parent,
7497 static bool AnnotateTokensPostChildrenVisitor(CXCursor cursor,
7519 CXChildVisitResult visit(CXCursor cursor, CXCursor parent) {
7574 MarkMacroArgTokensVisitorDelegate(CXCursor cursor, CXCursor parent,
7594 CXCursor *Cursors, CXToken *Tokens,
7680 CXCursor Cursor =
7696 CXCursor *Cursors) {
7801 unsigned NumTokens, CXCursor *Cursors) {
7819 CXCursor C = clang_getNullCursor();
7842 CXLinkageKind clang_getCursorLinkage(CXCursor cursor) {
7869 CXVisibilityKind clang_getCursorVisibility(CXCursor cursor) {
7963 enum CXAvailabilityKind clang_getCursorAvailability(CXCursor cursor) {
8082 int clang_getCursorPlatformAvailability(CXCursor cursor, int *always_deprecated,
8132 CXLanguageKind clang_getCursorLanguage(CXCursor cursor) {
8139 CXTLSKind clang_getCursorTLSKind(CXCursor cursor) {
8173 enum CX_StorageClass clang_Cursor_getStorageClass(CXCursor C) {
8204 CXCursor clang_getCursorSemanticParent(CXCursor cursor) {
8224 CXCursor clang_getCursorLexicalParent(CXCursor cursor) {
8241 CXFile clang_getIncludedFile(CXCursor cursor) {
8249 unsigned clang_Cursor_getObjCPropertyAttributes(CXCursor C, unsigned reserved) {
8278 CXString clang_Cursor_getObjCPropertyGetterName(CXCursor C) {
8290 CXString clang_Cursor_getObjCPropertySetterName(CXCursor C) {
8302 unsigned clang_Cursor_getObjCDeclQualifiers(CXCursor C) {
8332 unsigned clang_Cursor_isObjCOptional(CXCursor C) {
8345 unsigned clang_Cursor_isVariadic(CXCursor C) {
8358 unsigned clang_Cursor_isExternalSymbol(CXCursor C, CXString *language,
8378 CXSourceRange clang_Cursor_getCommentRange(CXCursor C) {
8391 CXString clang_Cursor_getRawCommentText(CXCursor C) {
8406 CXString clang_Cursor_getBriefCommentText(CXCursor C) {
8425 CXModule clang_Cursor_getModule(CXCursor C) {
8524 unsigned clang_CXXConstructor_isDefaultConstructor(CXCursor C) {
8534 unsigned clang_CXXConstructor_isCopyConstructor(CXCursor C) {
8544 unsigned clang_CXXConstructor_isMoveConstructor(CXCursor C) {
8554 unsigned clang_CXXConstructor_isConvertingConstructor(CXCursor C) {
8565 unsigned clang_CXXField_isMutable(CXCursor C) {
8575 unsigned clang_CXXMethod_isPureVirtual(CXCursor C) {
8585 unsigned clang_CXXMethod_isConst(CXCursor C) {
8595 unsigned clang_CXXMethod_isDefaulted(CXCursor C) {
8605 unsigned clang_CXXMethod_isStatic(CXCursor C) {
8615 unsigned clang_CXXMethod_isVirtual(CXCursor C) {
8625 unsigned clang_CXXRecord_isAbstract(CXCursor C) {
8636 unsigned clang_EnumDecl_isScoped(CXCursor C) {
8649 CXType clang_getIBOutletCollectionType(CXCursor C) {
8910 CXCursor clang_Cursor_getVarDeclInitializer(CXCursor cursor) {
8924 int clang_Cursor_hasVarDeclGlobalStorage(CXCursor cursor) {
8935 int clang_Cursor_hasVarDeclExternalStorage(CXCursor cursor) {
9117 Logger &cxindex::Logger::operator<<(CXCursor cursor) {