Lines Matching defs:CXCursor
40 pub type CXCursorVisitor = extern "C" fn(CXCursor, CXCursor, CXClientData) -> CXChildVisitResult;
42 pub type CXFieldVisitor = extern "C" fn(CXCursor, CXClientData) -> CXVisitorResult;
1375 pub struct CXCursor {
1381 default!(CXCursor);
1387 pub visit: Option<extern "C" fn(*mut c_void, CXCursor, CXSourceRange) -> CXVisitorResult>,
1404 pub cursor: CXCursor,
1414 pub cursor: CXCursor,
1433 pub cursor: CXCursor,
1442 pub cursor: CXCursor,
1466 pub cursor: CXCursor,
1477 pub cursor: CXCursor,
1494 pub classCursor: CXCursor,
1538 pub classCursor: CXCursor,
1578 pub cursor: CXCursor,
1732 pub fn clang_CXCursorSet_contains(set: CXCursorSet, cursor: CXCursor) -> c_uint;
1733 pub fn clang_CXCursorSet_insert(set: CXCursorSet, cursor: CXCursor) -> c_uint;
1741 pub fn clang_CXXConstructor_isConvertingConstructor(cursor: CXCursor) -> c_uint;
1744 pub fn clang_CXXConstructor_isCopyConstructor(cursor: CXCursor) -> c_uint;
1747 pub fn clang_CXXConstructor_isDefaultConstructor(cursor: CXCursor) -> c_uint;
1750 pub fn clang_CXXConstructor_isMoveConstructor(cursor: CXCursor) -> c_uint;
1753 pub fn clang_CXXField_isMutable(cursor: CXCursor) -> c_uint;
1754 pub fn clang_CXXMethod_isConst(cursor: CXCursor) -> c_uint;
1757 pub fn clang_CXXMethod_isDefaulted(cursor: CXCursor) -> c_uint;
1758 pub fn clang_CXXMethod_isPureVirtual(cursor: CXCursor) -> c_uint;
1759 pub fn clang_CXXMethod_isStatic(cursor: CXCursor) -> c_uint;
1760 pub fn clang_CXXMethod_isVirtual(cursor: CXCursor) -> c_uint;
1763 pub fn clang_CXXRecord_isAbstract(cursor: CXCursor) -> c_uint;
1786 pub fn clang_Cursor_Evaluate(cursor: CXCursor) -> CXEvalResult;
1787 pub fn clang_Cursor_getArgument(cursor: CXCursor, index: c_uint) -> CXCursor;
1788 pub fn clang_Cursor_getBriefCommentText(cursor: CXCursor) -> CXString;
1791 pub fn clang_Cursor_getCXXManglings(cursor: CXCursor) -> *mut CXStringSet;
1792 pub fn clang_Cursor_getCommentRange(cursor: CXCursor) -> CXSourceRange;
1795 pub fn clang_Cursor_getMangling(cursor: CXCursor) -> CXString;
1796 pub fn clang_Cursor_getModule(cursor: CXCursor) -> CXModule;
1797 pub fn clang_Cursor_getNumArguments(cursor: CXCursor) -> c_int;
1800 pub fn clang_Cursor_getNumTemplateArguments(cursor: CXCursor) -> c_int;
1801 pub fn clang_Cursor_getObjCDeclQualifiers(cursor: CXCursor) -> CXObjCDeclQualifierKind;
1804 pub fn clang_Cursor_getObjCManglings(cursor: CXCursor) -> *mut CXStringSet;
1805 pub fn clang_Cursor_getObjCPropertyAttributes(cursor: CXCursor, reserved: c_uint) -> CXObjCPropertyAttrKind;
1808 pub fn clang_Cursor_getObjCPropertyGetterName(cursor: CXCursor) -> CXString;
1811 pub fn clang_Cursor_getObjCPropertySetterName(cursor: CXCursor) -> CXString;
1812 pub fn clang_Cursor_getObjCSelectorIndex(cursor: CXCursor) -> c_int;
1815 pub fn clang_Cursor_getOffsetOfField(cursor: CXCursor) -> c_longlong;
1816 pub fn clang_Cursor_getRawCommentText(cursor: CXCursor) -> CXString;
1817 pub fn clang_Cursor_getReceiverType(cursor: CXCursor) -> CXType;
1818 pub fn clang_Cursor_getSpellingNameRange(cursor: CXCursor, index: c_uint, reserved: c_uint) -> CXSourceRange;
1821 pub fn clang_Cursor_getStorageClass(cursor: CXCursor) -> CX_StorageClass;
1824 pub fn clang_Cursor_getTemplateArgumentKind(cursor: CXCursor, index: c_uint) -> CXTemplateArgumentKind;
1827 pub fn clang_Cursor_getTemplateArgumentType(cursor: CXCursor, index: c_uint) -> CXType;
1830 pub fn clang_Cursor_getTemplateArgumentUnsignedValue(cursor: CXCursor, index: c_uint) -> c_ulonglong;
1833 pub fn clang_Cursor_getTemplateArgumentValue(cursor: CXCursor, index: c_uint) -> c_longlong;
1834 pub fn clang_Cursor_getTranslationUnit(cursor: CXCursor) -> CXTranslationUnit;
1837 pub fn clang_Cursor_getVarDeclInitializer(cursor: CXCursor) -> CXCursor;
1840 pub fn clang_Cursor_hasAttrs(cursor: CXCursor) -> c_uint;
1843 pub fn clang_Cursor_hasVarDeclGlobalStorage(cursor: CXCursor) -> c_uint;
1846 pub fn clang_Cursor_hasVarDeclExternalStorage(cursor: CXCursor) -> c_uint;
1849 pub fn clang_Cursor_isAnonymous(cursor: CXCursor) -> c_uint;
1852 pub fn clang_Cursor_isAnonymousRecordDecl(cursor: CXCursor) -> c_uint;
1853 pub fn clang_Cursor_isBitField(cursor: CXCursor) -> c_uint;
1854 pub fn clang_Cursor_isDynamicCall(cursor: CXCursor) -> c_int;
1857 pub fn clang_Cursor_isExternalSymbol(cursor: CXCursor, language: *mut CXString, from: *mut CXString, generated: *mut c_uint) -> c_uint;
1860 pub fn clang_Cursor_isFunctionInlined(cursor: CXCursor) -> c_uint;
1863 pub fn clang_Cursor_isInlineNamespace(cursor: CXCursor) -> c_uint;
1866 pub fn clang_Cursor_isMacroBuiltin(cursor: CXCursor) -> c_uint;
1869 pub fn clang_Cursor_isMacroFunctionLike(cursor: CXCursor) -> c_uint;
1870 pub fn clang_Cursor_isNull(cursor: CXCursor) -> c_int;
1871 pub fn clang_Cursor_isObjCOptional(cursor: CXCursor) -> c_uint;
1872 pub fn clang_Cursor_isVariadic(cursor: CXCursor) -> c_uint;
1875 pub fn clang_EnumDecl_isScoped(cursor: CXCursor) -> c_uint;
1963 pub fn clang_Type_getObjCProtocolDecl(type_: CXType, index: c_uint) -> CXCursor;
1979 pub fn clang_annotateTokens(tu: CXTranslationUnit, tokens: *mut CXToken, n_tokens: c_uint, cursors: *mut CXCursor);
2010 pub fn clang_disposeOverriddenCursors(cursors: *mut CXCursor);
2019 pub fn clang_equalCursors(left: CXCursor, right: CXCursor) -> c_uint;
2025 pub fn clang_findReferencesInFile(cursor: CXCursor, file: CXFile, visitor: CXCursorAndRangeVisitor) -> CXResult;
2041 pub fn clang_getCXXAccessSpecifier(cursor: CXCursor) -> CX_CXXAccessSpecifier;
2042 pub fn clang_getCanonicalCursor(cursor: CXCursor) -> CXCursor;
2061 pub fn clang_getCursor(tu: CXTranslationUnit, location: CXSourceLocation) -> CXCursor;
2062 pub fn clang_getCursorAvailability(cursor: CXCursor) -> CXAvailabilityKind;
2063 pub fn clang_getCursorCompletionString(cursor: CXCursor) -> CXCompletionString;
2064 pub fn clang_getCursorDefinition(cursor: CXCursor) -> CXCursor;
2065 pub fn clang_getCursorDisplayName(cursor: CXCursor) -> CXString;
2068 pub fn clang_getCursorExceptionSpecificationType(cursor: CXCursor) -> CXCursor_ExceptionSpecificationKind;
2069 pub fn clang_getCursorExtent(cursor: CXCursor) -> CXSourceRange;
2070 pub fn clang_getCursorKind(cursor: CXCursor) -> CXCursorKind;
2072 pub fn clang_getCursorLanguage(cursor: CXCursor) -> CXLanguageKind;
2073 pub fn clang_getCursorLexicalParent(cursor: CXCursor) -> CXCursor;
2074 pub fn clang_getCursorLinkage(cursor: CXCursor) -> CXLinkageKind;
2075 pub fn clang_getCursorLocation(cursor: CXCursor) -> CXSourceLocation;
2076 pub fn clang_getCursorPlatformAvailability(cursor: CXCursor, deprecated: *mut c_int, deprecated_message: *mut CXString, unavailable: *mut c_int, unavailable_message: *mut CXString, availability: *mut CXPlatformAvailability, n_availability: c_int) -> c_int;
2079 pub fn clang_getCursorPrettyPrinted(cursor: CXCursor, policy: CXPrintingPolicy) -> CXString;
2082 pub fn clang_getCursorPrintingPolicy(cursor: CXCursor) -> CXPrintingPolicy;
2083 pub fn clang_getCursorReferenceNameRange(cursor: CXCursor, flags: CXNameRefFlags, index: c_uint) -> CXSourceRange;
2084 pub fn clang_getCursorReferenced(cursor: CXCursor) -> CXCursor;
2085 pub fn clang_getCursorResultType(cursor: CXCursor) -> CXType;
2086 pub fn clang_getCursorSemanticParent(cursor: CXCursor) -> CXCursor;
2087 pub fn clang_getCursorSpelling(cursor: CXCursor) -> CXString;
2090 pub fn clang_getCursorTLSKind(cursor: CXCursor) -> CXTLSKind;
2091 pub fn clang_getCursorType(cursor: CXCursor) -> CXType;
2092 pub fn clang_getCursorUSR(cursor: CXCursor) -> CXString;
2095 pub fn clang_getCursorVisibility(cursor: CXCursor) -> CXVisibilityKind;
2096 pub fn clang_getDeclObjCTypeEncoding(cursor: CXCursor) -> CXString;
2097 pub fn clang_getDefinitionSpellingAndExtent(cursor: CXCursor, start: *mut *const c_char, end: *mut *const c_char, start_line: *mut c_uint, start_column: *mut c_uint, end_line: *mut c_uint, end_column: *mut c_uint);
2113 pub fn clang_getEnumConstantDeclUnsignedValue(cursor: CXCursor) -> c_ulonglong;
2114 pub fn clang_getEnumConstantDeclValue(cursor: CXCursor) -> c_longlong;
2115 pub fn clang_getEnumDeclIntegerType(cursor: CXCursor) -> CXType;
2120 pub fn clang_getFieldDeclBitWidth(cursor: CXCursor) -> c_int;
2130 pub fn clang_getIBOutletCollectionType(cursor: CXCursor) -> CXType;
2131 pub fn clang_getIncludedFile(cursor: CXCursor) -> CXFile;
2137 pub fn clang_getNullCursor() -> CXCursor;
2145 pub fn clang_getNumOverloadedDecls(cursor: CXCursor) -> c_uint;
2146 pub fn clang_getOverloadedDecl(cursor: CXCursor, index: c_uint) -> CXCursor;
2147 pub fn clang_getOverriddenCursors(cursor: CXCursor, cursors: *mut *mut CXCursor, n_cursors: *mut c_uint);
2157 pub fn clang_getSpecializedCursorTemplate(cursor: CXCursor) -> CXCursor;
2160 pub fn clang_getTemplateCursorKind(cursor: CXCursor) -> CXCursorKind;
2166 pub fn clang_getTranslationUnitCursor(tu: CXTranslationUnit) -> CXCursor;
2177 pub fn clang_getTypeDeclaration(type_: CXType) -> CXCursor;
2180 pub fn clang_getTypedefDeclUnderlyingType(cursor: CXCursor) -> CXType;
2184 pub fn clang_hashCursor(cursor: CXCursor) -> c_uint;
2206 pub fn clang_isCursorDefinition(cursor: CXCursor) -> c_uint;
2214 pub fn clang_isInvalidDeclaration(cursor: CXCursor) -> c_uint;
2222 pub fn clang_isVirtualBase(cursor: CXCursor) -> c_uint;
2241 pub fn clang_visitChildren(cursor: CXCursor, visitor: CXCursorVisitor, data: CXClientData) -> c_uint;
2252 pub fn clang_Cursor_getParsedComment(C: CXCursor) -> CXComment;