Lines Matching defs:CXCursor

2329 } CXCursor;
2340 CINDEX_LINKAGE CXCursor clang_getNullCursor(void);
2348 CINDEX_LINKAGE CXCursor clang_getTranslationUnitCursor(CXTranslationUnit);
2353 CINDEX_LINKAGE unsigned clang_equalCursors(CXCursor, CXCursor);
2358 CINDEX_LINKAGE int clang_Cursor_isNull(CXCursor cursor);
2363 CINDEX_LINKAGE unsigned clang_hashCursor(CXCursor);
2368 CINDEX_LINKAGE enum CXCursorKind clang_getCursorKind(CXCursor);
2383 CINDEX_LINKAGE unsigned clang_isInvalidDeclaration(CXCursor);
2413 CINDEX_LINKAGE unsigned clang_Cursor_hasAttrs(CXCursor C);
2444 * for a provided CXCursor. */
2463 CINDEX_LINKAGE enum CXLinkageKind clang_getCursorLinkage(CXCursor cursor);
2467 * for a provided CXCursor. */
2489 CINDEX_LINKAGE enum CXVisibilityKind clang_getCursorVisibility(CXCursor cursor);
2500 clang_getCursorAvailability(CXCursor cursor);
2576 CXCursor cursor, int *always_deprecated, CXString *deprecated_message,
2590 CINDEX_LINKAGE CXCursor clang_Cursor_getVarDeclInitializer(CXCursor cursor);
2597 CINDEX_LINKAGE int clang_Cursor_hasVarDeclGlobalStorage(CXCursor cursor);
2604 CINDEX_LINKAGE int clang_Cursor_hasVarDeclExternalStorage(CXCursor cursor);
2619 CINDEX_LINKAGE enum CXLanguageKind clang_getCursorLanguage(CXCursor cursor);
2631 CINDEX_LINKAGE enum CXTLSKind clang_getCursorTLSKind(CXCursor cursor);
2636 CINDEX_LINKAGE CXTranslationUnit clang_Cursor_getTranslationUnit(CXCursor);
2654 * Queries a CXCursorSet to see if it contains a specific CXCursor.
2659 CXCursor cursor);
2662 * Inserts a CXCursor into a CXCursorSet.
2664 * \returns zero if the CXCursor was already in the set, and non-zero otherwise.
2667 CXCursor cursor);
2702 CINDEX_LINKAGE CXCursor clang_getCursorSemanticParent(CXCursor cursor);
2738 CINDEX_LINKAGE CXCursor clang_getCursorLexicalParent(CXCursor cursor);
2783 CINDEX_LINKAGE void clang_getOverriddenCursors(CXCursor cursor,
2784 CXCursor **overridden,
2791 CINDEX_LINKAGE void clang_disposeOverriddenCursors(CXCursor *overridden);
2797 CINDEX_LINKAGE CXFile clang_getIncludedFile(CXCursor cursor);
2829 CINDEX_LINKAGE CXCursor clang_getCursor(CXTranslationUnit, CXSourceLocation);
2841 CINDEX_LINKAGE CXSourceLocation clang_getCursorLocation(CXCursor);
2854 CINDEX_LINKAGE CXSourceRange clang_getCursorExtent(CXCursor);
3071 * Retrieve the type of a CXCursor (if any).
3073 CINDEX_LINKAGE CXType clang_getCursorType(CXCursor C);
3089 CINDEX_LINKAGE CXType clang_getTypedefDeclUnderlyingType(CXCursor C);
3097 CINDEX_LINKAGE CXType clang_getEnumDeclIntegerType(CXCursor C);
3107 CINDEX_LINKAGE long long clang_getEnumConstantDeclValue(CXCursor C);
3118 clang_getEnumConstantDeclUnsignedValue(CXCursor C);
3123 CINDEX_LINKAGE unsigned clang_Cursor_isBitField(CXCursor C);
3141 CINDEX_LINKAGE int clang_getFieldDeclBitWidth(CXCursor C);
3150 CINDEX_LINKAGE int clang_Cursor_getNumArguments(CXCursor C);
3159 CINDEX_LINKAGE CXCursor clang_Cursor_getArgument(CXCursor C, unsigned i);
3197 CINDEX_LINKAGE int clang_Cursor_getNumTemplateArguments(CXCursor C);
3200 * Retrieve the kind of the I'th template argument of the CXCursor C.
3202 * If the argument CXCursor does not represent a FunctionDecl, StructDecl, or
3217 clang_Cursor_getTemplateArgumentKind(CXCursor C, unsigned I);
3223 * If the argument CXCursor does not represent a FunctionDecl, StructDecl,
3237 CINDEX_LINKAGE CXType clang_Cursor_getTemplateArgumentType(CXCursor C,
3244 * It is undefined to call this function on a CXCursor that does not represent a
3258 CINDEX_LINKAGE long long clang_Cursor_getTemplateArgumentValue(CXCursor C,
3265 * It is undefined to call this function on a CXCursor that does not represent a
3280 clang_Cursor_getTemplateArgumentUnsignedValue(CXCursor C, unsigned I);
3308 * Determine whether a CXCursor that is a macro, is
3311 CINDEX_LINKAGE unsigned clang_Cursor_isMacroFunctionLike(CXCursor C);
3314 * Determine whether a CXCursor that is a macro, is a
3317 CINDEX_LINKAGE unsigned clang_Cursor_isMacroBuiltin(CXCursor C);
3320 * Determine whether a CXCursor that is a function declaration, is an
3323 CINDEX_LINKAGE unsigned clang_Cursor_isFunctionInlined(CXCursor C);
3405 CINDEX_LINKAGE CXCursor clang_getTypeDeclaration(CXType T);
3410 CINDEX_LINKAGE CXString clang_getDeclObjCTypeEncoding(CXCursor C);
3480 CINDEX_LINKAGE CXCursor clang_Type_getObjCProtocolDecl(CXType T, unsigned i);
3507 CINDEX_LINKAGE CXType clang_getCursorResultType(CXCursor C);
3516 CINDEX_LINKAGE int clang_getCursorExceptionSpecificationType(CXCursor C);
3715 CINDEX_LINKAGE long long clang_Cursor_getOffsetOfField(CXCursor C);
3721 CINDEX_LINKAGE unsigned clang_Cursor_isAnonymous(CXCursor C);
3727 CINDEX_LINKAGE unsigned clang_Cursor_isAnonymousRecordDecl(CXCursor C);
3733 CINDEX_LINKAGE unsigned clang_Cursor_isInlineNamespace(CXCursor C);
3772 CINDEX_LINKAGE unsigned clang_isVirtualBase(CXCursor);
3781 CINDEX_LINKAGE long long clang_getOffsetOfBase(CXCursor Parent, CXCursor Base);
3801 CINDEX_LINKAGE enum CX_CXXAccessSpecifier clang_getCXXAccessSpecifier(CXCursor);
3863 clang_Cursor_getBinaryOpcode(CXCursor C);
3877 CINDEX_LINKAGE enum CX_StorageClass clang_Cursor_getStorageClass(CXCursor);
3888 CINDEX_LINKAGE unsigned clang_getNumOverloadedDecls(CXCursor cursor);
3904 CINDEX_LINKAGE CXCursor clang_getOverloadedDecl(CXCursor cursor,
3922 CINDEX_LINKAGE CXType clang_getIBOutletCollectionType(CXCursor);
3973 typedef enum CXChildVisitResult (*CXCursorVisitor)(CXCursor cursor,
3974 CXCursor parent,
3999 CINDEX_LINKAGE unsigned clang_visitChildren(CXCursor parent,
4013 typedef enum CXChildVisitResult (^CXCursorVisitorBlock)(CXCursor cursor,
4014 CXCursor parent);
4024 clang_visitChildrenWithBlock(CXCursor parent, CXCursorVisitorBlock block);
4050 CINDEX_LINKAGE CXString clang_getCursorUSR(CXCursor);
4094 CINDEX_LINKAGE CXString clang_getCursorSpelling(CXCursor);
4108 CXCursor, unsigned pieceIndex, unsigned options);
4173 CINDEX_LINKAGE CXPrintingPolicy clang_getCursorPrintingPolicy(CXCursor);
4191 CINDEX_LINKAGE CXString clang_getCursorPrettyPrinted(CXCursor Cursor,
4209 CINDEX_LINKAGE CXString clang_getCursorDisplayName(CXCursor);
4221 CINDEX_LINKAGE CXCursor clang_getCursorReferenced(CXCursor);
4251 CINDEX_LINKAGE CXCursor clang_getCursorDefinition(CXCursor);
4257 CINDEX_LINKAGE unsigned clang_isCursorDefinition(CXCursor);
4283 CINDEX_LINKAGE CXCursor clang_getCanonicalCursor(CXCursor);
4296 CINDEX_LINKAGE int clang_Cursor_getObjCSelectorIndex(CXCursor);
4309 CINDEX_LINKAGE int clang_Cursor_isDynamicCall(CXCursor C);
4315 CINDEX_LINKAGE CXType clang_Cursor_getReceiverType(CXCursor C);
4345 clang_Cursor_getObjCPropertyAttributes(CXCursor C, unsigned reserved);
4351 CINDEX_LINKAGE CXString clang_Cursor_getObjCPropertyGetterName(CXCursor C);
4357 CINDEX_LINKAGE CXString clang_Cursor_getObjCPropertySetterName(CXCursor C);
4379 CINDEX_LINKAGE unsigned clang_Cursor_getObjCDeclQualifiers(CXCursor C);
4386 CINDEX_LINKAGE unsigned clang_Cursor_isObjCOptional(CXCursor C);
4391 CINDEX_LINKAGE unsigned clang_Cursor_isVariadic(CXCursor C);
4406 CINDEX_LINKAGE unsigned clang_Cursor_isExternalSymbol(CXCursor C,
4416 CINDEX_LINKAGE CXSourceRange clang_Cursor_getCommentRange(CXCursor C);
4422 CINDEX_LINKAGE CXString clang_Cursor_getRawCommentText(CXCursor C);
4429 CINDEX_LINKAGE CXString clang_Cursor_getBriefCommentText(CXCursor C);
4443 CINDEX_LINKAGE CXString clang_Cursor_getMangling(CXCursor);
4449 CINDEX_LINKAGE CXStringSet *clang_Cursor_getCXXManglings(CXCursor);
4455 CINDEX_LINKAGE CXStringSet *clang_Cursor_getObjCManglings(CXCursor);
4474 CINDEX_LINKAGE CXModule clang_Cursor_getModule(CXCursor C);
4555 clang_CXXConstructor_isConvertingConstructor(CXCursor C);
4560 CINDEX_LINKAGE unsigned clang_CXXConstructor_isCopyConstructor(CXCursor C);
4565 CINDEX_LINKAGE unsigned clang_CXXConstructor_isDefaultConstructor(CXCursor C);
4570 CINDEX_LINKAGE unsigned clang_CXXConstructor_isMoveConstructor(CXCursor C);
4575 CINDEX_LINKAGE unsigned clang_CXXField_isMutable(CXCursor C);
4580 CINDEX_LINKAGE unsigned clang_CXXMethod_isDefaulted(CXCursor C);
4585 CINDEX_LINKAGE unsigned clang_CXXMethod_isDeleted(CXCursor C);
4591 CINDEX_LINKAGE unsigned clang_CXXMethod_isPureVirtual(CXCursor C);
4597 CINDEX_LINKAGE unsigned clang_CXXMethod_isStatic(CXCursor C);
4604 CINDEX_LINKAGE unsigned clang_CXXMethod_isVirtual(CXCursor C);
4629 CINDEX_LINKAGE unsigned clang_CXXMethod_isCopyAssignmentOperator(CXCursor C);
4654 CINDEX_LINKAGE unsigned clang_CXXMethod_isMoveAssignmentOperator(CXCursor C);
4699 CINDEX_LINKAGE unsigned clang_CXXMethod_isExplicit(CXCursor C);
4705 CINDEX_LINKAGE unsigned clang_CXXRecord_isAbstract(CXCursor C);
4710 CINDEX_LINKAGE unsigned clang_EnumDecl_isScoped(CXCursor C);
4716 CINDEX_LINKAGE unsigned clang_CXXMethod_isConst(CXCursor C);
4735 CINDEX_LINKAGE enum CXCursorKind clang_getTemplateCursorKind(CXCursor C);
4765 CINDEX_LINKAGE CXCursor clang_getSpecializedCursorTemplate(CXCursor C);
4786 CXCursor C, unsigned NameFlags, unsigned PieceIndex);
4955 unsigned NumTokens, CXCursor *Cursors);
4979 CXCursor, const char **startBuf, const char **endBuf, unsigned *startLine,
5344 clang_getCursorCompletionString(CXCursor cursor);
5857 CINDEX_LINKAGE CXEvalResult clang_Cursor_Evaluate(CXCursor C);
5981 enum CXVisitorResult (*visit)(void *context, CXCursor, CXSourceRange);
6008 * \param visitor callback that will receive pairs of CXCursor/CXSourceRange for
6016 CXCursor cursor, CXFile file, CXCursorAndRangeVisitor visitor);
6025 * \param visitor callback that will receive pairs of CXCursor/CXSourceRange for
6034 typedef enum CXVisitorResult (^CXCursorAndRangeVisitorBlock)(CXCursor,
6041 CXResult clang_findReferencesInFileWithBlock(CXCursor, CXFile,
6197 CXCursor cursor;
6207 CXCursor cursor;
6213 CXCursor cursor;
6219 CXCursor classCursor;
6227 CXCursor cursor;
6264 CXCursor cursor;
6270 CXCursor cursor;
6288 CXCursor classCursor;
6350 CXCursor cursor;
6635 typedef enum CXVisitorResult (*CXFieldVisitor)(CXCursor C,
6769 clang_getCursorBinaryOperatorKind(CXCursor cursor);
6819 clang_getCursorUnaryOperatorKind(CXCursor cursor);