Created
December 6, 2013 05:24
-
-
Save sabottenda/7819003 to your computer and use it in GitHub Desktop.
libclang all functions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
** Physical source locations | |
CINDEX_LINKAGE CXSourceLocation clang_getNullLocation (void) | |
CINDEX_LINKAGE unsigned clang_equalLocations (CXSourceLocation loc1, CXSourceLocation loc2) | |
CINDEX_LINKAGE CXSourceLocation clang_getLocation (CXTranslationUnit tu, CXFile file, unsigned line, unsigned column) | |
CINDEX_LINKAGE CXSourceLocation clang_getLocationForOffset (CXTranslationUnit tu, CXFile file, unsigned offset) | |
CINDEX_LINKAGE int clang_Location_isInSystemHeader (CXSourceLocation location) | |
CINDEX_LINKAGE int clang_Location_isFromMainFile (CXSourceLocation location) | |
CINDEX_LINKAGE CXSourceRange clang_getNullRange (void) | |
CINDEX_LINKAGE CXSourceRange clang_getRange (CXSourceLocation begin, CXSourceLocation end) | |
CINDEX_LINKAGE unsigned clang_equalRanges (CXSourceRange range1, CXSourceRange range2) | |
CINDEX_LINKAGE int clang_Range_isNull (CXSourceRange range) | |
CINDEX_LINKAGE void clang_getExpansionLocation (CXSourceLocation location, CXFile *file, unsigned *line, unsigned *column, unsigned *offset) | |
CINDEX_LINKAGE void clang_getPresumedLocation (CXSourceLocation location, CXString *filename, unsigned *line, unsigned *column) | |
CINDEX_LINKAGE void clang_getInstantiationLocation (CXSourceLocation location, CXFile *file, unsigned *line, unsigned *column, unsigned *offset) | |
CINDEX_LINKAGE void clang_getSpellingLocation (CXSourceLocation location, CXFile *file, unsigned *line, unsigned *column, unsigned *offset) | |
CINDEX_LINKAGE void clang_getFileLocation (CXSourceLocation location, CXFile *file, unsigned *line, unsigned *column, unsigned *offset) | |
CINDEX_LINKAGE CXSourceLocation clang_getRangeStart (CXSourceRange range) | |
CINDEX_LINKAGE CXSourceLocation clang_getRangeEnd (CXSourceRange range) | |
CINDEX_LINKAGE CXSkippedRanges * clang_getSkippedRanges (CXTranslationUnit tu, CXFile file) | |
CINDEX_LINKAGE void clang_disposeSkippedRanges (CXSkippedRanges *skipped) | |
** Mapping between cursors and source code | |
CINDEX_LINKAGE CXCursor clang_getCursor (CXTranslationUnit, CXSourceLocation) | |
CINDEX_LINKAGE CXSourceLocation clang_getCursorLocation (CXCursor) | |
CINDEX_LINKAGE CXSourceRange clang_getCursorExtent (CXCursor) | |
** Cursor manipulations | |
CINDEX_LINKAGE CXCursor clang_getNullCursor (void) | |
CINDEX_LINKAGE CXCursor clang_getTranslationUnitCursor (CXTranslationUnit) | |
CINDEX_LINKAGE unsigned clang_equalCursors (CXCursor, CXCursor) | |
CINDEX_LINKAGE int clang_Cursor_isNull (CXCursor cursor) | |
CINDEX_LINKAGE unsigned clang_hashCursor (CXCursor) | |
CINDEX_LINKAGE enum CXCursorKind clang_getCursorKind (CXCursor) | |
CINDEX_LINKAGE unsigned clang_isDeclaration (enum CXCursorKind) | |
CINDEX_LINKAGE unsigned clang_isReference (enum CXCursorKind) | |
CINDEX_LINKAGE unsigned clang_isExpression (enum CXCursorKind) | |
CINDEX_LINKAGE unsigned clang_isStatement (enum CXCursorKind) | |
CINDEX_LINKAGE unsigned clang_isAttribute (enum CXCursorKind) | |
CINDEX_LINKAGE unsigned clang_isInvalid (enum CXCursorKind) | |
CINDEX_LINKAGE unsigned clang_isTranslationUnit (enum CXCursorKind) | |
CINDEX_LINKAGE unsigned clang_isPreprocessing (enum CXCursorKind) | |
CINDEX_LINKAGE unsigned clang_isUnexposed (enum CXCursorKind) | |
CINDEX_LINKAGE enum CXLinkageKind clang_getCursorLinkage (CXCursor cursor) | |
CINDEX_LINKAGE enum CXAvailabilityKind clang_getCursorAvailability (CXCursor cursor) | |
CINDEX_LINKAGE int clang_getCursorPlatformAvailability (CXCursor cursor, int *always_deprecated, CXString *deprecated_message, int *always_unavailable, CXString *unavailable_message, CXPlatformAvailability *availability, int availability_size) | |
CINDEX_LINKAGE void clang_disposeCXPlatformAvailability (CXPlatformAvailability *availability) | |
CINDEX_LINKAGE enum CXLanguageKind clang_getCursorLanguage (CXCursor cursor) | |
CINDEX_LINKAGE CXTranslationUnit clang_Cursor_getTranslationUnit (CXCursor) | |
CINDEX_LINKAGE CXCursorSet clang_createCXCursorSet (void) | |
CINDEX_LINKAGE void clang_disposeCXCursorSet (CXCursorSet cset) | |
CINDEX_LINKAGE unsigned clang_CXCursorSet_contains (CXCursorSet cset, CXCursor cursor) | |
CINDEX_LINKAGE unsigned clang_CXCursorSet_insert (CXCursorSet cset, CXCursor cursor) | |
CINDEX_LINKAGE CXCursor clang_getCursorSemanticParent (CXCursor cursor) | |
CINDEX_LINKAGE CXCursor clang_getCursorLexicalParent (CXCursor cursor) | |
CINDEX_LINKAGE void clang_getOverriddenCursors (CXCursor cursor, CXCursor **overridden, unsigned *num_overridden) | |
CINDEX_LINKAGE void clang_disposeOverriddenCursors (CXCursor *overridden) | |
CINDEX_LINKAGE CXFile clang_getIncludedFile (CXCursor cursor) | |
** Cross-referencing in the AST | |
CINDEX_LINKAGE CXString clang_getCursorUSR (CXCursor) | |
CINDEX_LINKAGE CXString clang_constructUSR_ObjCClass (const char *class_name) | |
CINDEX_LINKAGE CXString clang_constructUSR_ObjCCategory (const char *class_name, const char *category_name) | |
CINDEX_LINKAGE CXString clang_constructUSR_ObjCProtocol (const char *protocol_name) | |
CINDEX_LINKAGE CXString clang_constructUSR_ObjCIvar (const char *name, CXString classUSR) | |
CINDEX_LINKAGE CXString clang_constructUSR_ObjCMethod (const char *name, unsigned isInstanceMethod, CXString classUSR) | |
CINDEX_LINKAGE CXString clang_constructUSR_ObjCProperty (const char *property, CXString classUSR) | |
CINDEX_LINKAGE CXString clang_getCursorSpelling (CXCursor) | |
CINDEX_LINKAGE CXSourceRange clang_Cursor_getSpellingNameRange (CXCursor, unsigned pieceIndex, unsigned options) | |
CINDEX_LINKAGE CXString clang_getCursorDisplayName (CXCursor) | |
CINDEX_LINKAGE CXCursor clang_getCursorReferenced (CXCursor) | |
CINDEX_LINKAGE CXCursor clang_getCursorDefinition (CXCursor) | |
CINDEX_LINKAGE unsigned clang_isCursorDefinition (CXCursor) | |
CINDEX_LINKAGE CXCursor clang_getCanonicalCursor (CXCursor) | |
CINDEX_LINKAGE int clang_Cursor_getObjCSelectorIndex (CXCursor) | |
CINDEX_LINKAGE int clang_Cursor_isDynamicCall (CXCursor C) | |
CINDEX_LINKAGE CXType clang_Cursor_getReceiverType (CXCursor C) | |
CINDEX_LINKAGE unsigned clang_Cursor_getObjCPropertyAttributes (CXCursor C, unsigned reserved) | |
CINDEX_LINKAGE unsigned clang_Cursor_getObjCDeclQualifiers (CXCursor C) | |
CINDEX_LINKAGE unsigned clang_Cursor_isObjCOptional (CXCursor C) | |
CINDEX_LINKAGE unsigned clang_Cursor_isVariadic (CXCursor C) | |
CINDEX_LINKAGE CXSourceRange clang_Cursor_getCommentRange (CXCursor C) | |
CINDEX_LINKAGE CXString clang_Cursor_getRawCommentText (CXCursor C) | |
CINDEX_LINKAGE CXString clang_Cursor_getBriefCommentText (CXCursor C) | |
CINDEX_LINKAGE CXComment clang_Cursor_getParsedComment (CXCursor C) | |
** Type information for CXCursors | |
CINDEX_LINKAGE CXType clang_getCursorType (CXCursor C) | |
CINDEX_LINKAGE CXString clang_getTypeSpelling (CXType CT) | |
CINDEX_LINKAGE CXType clang_getTypedefDeclUnderlyingType (CXCursor C) | |
CINDEX_LINKAGE CXType clang_getEnumDeclIntegerType (CXCursor C) | |
CINDEX_LINKAGE long long clang_getEnumConstantDeclValue (CXCursor C) | |
CINDEX_LINKAGE unsigned long long clang_getEnumConstantDeclUnsignedValue (CXCursor C) | |
CINDEX_LINKAGE int clang_getFieldDeclBitWidth (CXCursor C) | |
CINDEX_LINKAGE int clang_Cursor_getNumArguments (CXCursor C) | |
CINDEX_LINKAGE CXCursor clang_Cursor_getArgument (CXCursor C, unsigned i) | |
CINDEX_LINKAGE unsigned clang_equalTypes (CXType A, CXType B) | |
CINDEX_LINKAGE CXType clang_getCanonicalType (CXType T) | |
CINDEX_LINKAGE unsigned clang_isConstQualifiedType (CXType T) | |
CINDEX_LINKAGE unsigned clang_isVolatileQualifiedType (CXType T) | |
CINDEX_LINKAGE unsigned clang_isRestrictQualifiedType (CXType T) | |
CINDEX_LINKAGE CXType clang_getPointeeType (CXType T) | |
CINDEX_LINKAGE CXCursor clang_getTypeDeclaration (CXType T) | |
CINDEX_LINKAGE CXString clang_getDeclObjCTypeEncoding (CXCursor C) | |
CINDEX_LINKAGE CXString clang_getTypeKindSpelling (enum CXTypeKind K) | |
CINDEX_LINKAGE enum CXCallingConv clang_getFunctionTypeCallingConv (CXType T) | |
CINDEX_LINKAGE CXType clang_getResultType (CXType T) | |
CINDEX_LINKAGE int clang_getNumArgTypes (CXType T) | |
CINDEX_LINKAGE CXType clang_getArgType (CXType T, unsigned i) | |
CINDEX_LINKAGE unsigned clang_isFunctionTypeVariadic (CXType T) | |
CINDEX_LINKAGE CXType clang_getCursorResultType (CXCursor C) | |
CINDEX_LINKAGE unsigned clang_isPODType (CXType T) | |
CINDEX_LINKAGE CXType clang_getElementType (CXType T) | |
CINDEX_LINKAGE long long clang_getNumElements (CXType T) | |
CINDEX_LINKAGE CXType clang_getArrayElementType (CXType T) | |
CINDEX_LINKAGE long long clang_getArraySize (CXType T) | |
CINDEX_LINKAGE long long clang_Type_getAlignOf (CXType T) | |
CINDEX_LINKAGE CXType clang_Type_getClassType (CXType T) | |
CINDEX_LINKAGE long long clang_Type_getSizeOf (CXType T) | |
CINDEX_LINKAGE long long clang_Type_getOffsetOf (CXType T, const char *S) | |
CINDEX_LINKAGE enum CXRefQualifierKind clang_Type_getCXXRefQualifier (CXType T) | |
CINDEX_LINKAGE unsigned clang_Cursor_isBitField (CXCursor C) | |
CINDEX_LINKAGE unsigned clang_isVirtualBase (CXCursor) | |
CINDEX_LINKAGE enum CX_CXXAccessSpecifier clang_getCXXAccessSpecifier (CXCursor) | |
CINDEX_LINKAGE unsigned clang_getNumOverloadedDecls (CXCursor cursor) | |
CINDEX_LINKAGE CXCursor clang_getOverloadedDecl (CXCursor cursor, unsigned index) | |
** Traversing the AST with cursors | |
CINDEX_LINKAGE unsigned clang_visitChildren (CXCursor parent, CXCursorVisitor visitor, CXClientData client_data) | |
** C++ AST introspection | |
CINDEX_LINKAGE unsigned clang_CXXMethod_isPureVirtual (CXCursor C) | |
CINDEX_LINKAGE unsigned clang_CXXMethod_isStatic (CXCursor C) | |
CINDEX_LINKAGE unsigned clang_CXXMethod_isVirtual (CXCursor C) | |
CINDEX_LINKAGE enum CXCursorKind clang_getTemplateCursorKind (CXCursor C) | |
CINDEX_LINKAGE CXCursor clang_getSpecializedCursorTemplate (CXCursor C) | |
CINDEX_LINKAGE CXSourceRange clang_getCursorReferenceNameRange (CXCursor C, unsigned NameFlags, unsigned PieceIndex) | |
** CompilationDatabase functions | |
CINDEX_LINKAGE CXCompilationDatabase clang_CompilationDatabase_fromDirectory (const char *BuildDir, CXCompilationDatabase_Error *ErrorCode) | |
CINDEX_LINKAGE void clang_CompilationDatabase_dispose (CXCompilationDatabase) | |
CINDEX_LINKAGE CXCompileCommands clang_CompilationDatabase_getCompileCommands (CXCompilationDatabase, const char *CompleteFileName) | |
CINDEX_LINKAGE CXCompileCommands clang_CompilationDatabase_getAllCompileCommands (CXCompilationDatabase) | |
CINDEX_LINKAGE void clang_CompileCommands_dispose (CXCompileCommands) | |
CINDEX_LINKAGE unsigned clang_CompileCommands_getSize (CXCompileCommands) | |
CINDEX_LINKAGE CXCompileCommand clang_CompileCommands_getCommand (CXCompileCommands, unsigned I) | |
CINDEX_LINKAGE CXString clang_CompileCommand_getDirectory (CXCompileCommand) | |
CINDEX_LINKAGE unsigned clang_CompileCommand_getNumArgs (CXCompileCommand) | |
CINDEX_LINKAGE CXString clang_CompileCommand_getArg (CXCompileCommand, unsigned I) | |
CINDEX_LINKAGE unsigned clang_CompileCommand_getNumMappedSources (CXCompileCommand) | |
CINDEX_LINKAGE CXString clang_CompileCommand_getMappedSourcePath (CXCompileCommand, unsigned I) | |
CINDEX_LINKAGE CXString clang_CompileCommand_getMappedSourceContent (CXCompileCommand, unsigned I) | |
** String manipulation routines | |
CINDEX_LINKAGE const char * clang_getCString (CXString string) | |
CINDEX_LINKAGE void clang_disposeString (CXString string) | |
** Diagnostic reporting | |
CINDEX_LINKAGE unsigned clang_getNumDiagnosticsInSet (CXDiagnosticSet Diags) | |
CINDEX_LINKAGE CXDiagnostic clang_getDiagnosticInSet (CXDiagnosticSet Diags, unsigned Index) | |
CINDEX_LINKAGE CXDiagnosticSet clang_loadDiagnostics (const char *file, enum CXLoadDiag_Error *error, CXString *errorString) | |
CINDEX_LINKAGE void clang_disposeDiagnosticSet (CXDiagnosticSet Diags) | |
CINDEX_LINKAGE CXDiagnosticSet clang_getChildDiagnostics (CXDiagnostic D) | |
CINDEX_LINKAGE unsigned clang_getNumDiagnostics (CXTranslationUnit Unit) | |
CINDEX_LINKAGE CXDiagnostic clang_getDiagnostic (CXTranslationUnit Unit, unsigned Index) | |
CINDEX_LINKAGE CXDiagnosticSet clang_getDiagnosticSetFromTU (CXTranslationUnit Unit) | |
CINDEX_LINKAGE void clang_disposeDiagnostic (CXDiagnostic Diagnostic) | |
CINDEX_LINKAGE CXString clang_formatDiagnostic (CXDiagnostic Diagnostic, unsigned Options) | |
CINDEX_LINKAGE unsigned clang_defaultDiagnosticDisplayOptions (void) | |
CINDEX_LINKAGE enum CXDiagnosticSeverity clang_getDiagnosticSeverity (CXDiagnostic) | |
CINDEX_LINKAGE CXSourceLocation clang_getDiagnosticLocation (CXDiagnostic) | |
CINDEX_LINKAGE CXString clang_getDiagnosticSpelling (CXDiagnostic) | |
CINDEX_LINKAGE CXString clang_getDiagnosticOption (CXDiagnostic Diag, CXString *Disable) | |
CINDEX_LINKAGE unsigned clang_getDiagnosticCategory (CXDiagnostic) | |
CINDEX_DEPRECATED CINDEX_LINKAGE CXString clang_getDiagnosticCategoryName (unsigned Category) | |
CINDEX_LINKAGE CXString clang_getDiagnosticCategoryText (CXDiagnostic) | |
CINDEX_LINKAGE unsigned clang_getDiagnosticNumRanges (CXDiagnostic) | |
CINDEX_LINKAGE CXSourceRange clang_getDiagnosticRange (CXDiagnostic Diagnostic, unsigned Range) | |
CINDEX_LINKAGE unsigned clang_getDiagnosticNumFixIts (CXDiagnostic Diagnostic) | |
CINDEX_LINKAGE CXString clang_getDiagnosticFixIt (CXDiagnostic Diagnostic, unsigned FixIt, CXSourceRange *ReplacementRange) | |
** Translation unit manipulation | |
CINDEX_LINKAGE CXString clang_getTranslationUnitSpelling (CXTranslationUnit CTUnit) | |
CINDEX_LINKAGE CXTranslationUnit clang_createTranslationUnitFromSourceFile (CXIndex CIdx, const char *source_filename, int num_clang_command_line_args, const char *const *clang_command_line_args, unsigned num_unsaved_files, struct CXUnsavedFile *unsaved_files) | |
CINDEX_LINKAGE CXTranslationUnit clang_createTranslationUnit (CXIndex, const char *ast_filename) | |
CINDEX_LINKAGE unsigned clang_defaultEditingTranslationUnitOptions (void) | |
CINDEX_LINKAGE CXTranslationUnit clang_parseTranslationUnit (CXIndex CIdx, const char *source_filename, const char *const *command_line_args, int num_command_line_args, struct CXUnsavedFile *unsaved_files, unsigned num_unsaved_files, unsigned options) | |
CINDEX_LINKAGE unsigned clang_defaultSaveOptions (CXTranslationUnit TU) | |
CINDEX_LINKAGE int clang_saveTranslationUnit (CXTranslationUnit TU, const char *FileName, unsigned options) | |
CINDEX_LINKAGE void clang_disposeTranslationUnit (CXTranslationUnit) | |
CINDEX_LINKAGE unsigned clang_defaultReparseOptions (CXTranslationUnit TU) | |
CINDEX_LINKAGE int clang_reparseTranslationUnit (CXTranslationUnit TU, unsigned num_unsaved_files, struct CXUnsavedFile *unsaved_files, unsigned options) | |
CINDEX_LINKAGE const char * clang_getTUResourceUsageName (enum CXTUResourceUsageKind kind) | |
CINDEX_LINKAGE CXTUResourceUsage clang_getCXTUResourceUsage (CXTranslationUnit TU) | |
CINDEX_LINKAGE void clang_disposeCXTUResourceUsage (CXTUResourceUsage usage) | |
** Information for attributes | |
CINDEX_LINKAGE CXType clang_getIBOutletCollectionType (CXCursor) | |
** File manipulation routines | |
CINDEX_LINKAGE CXString clang_getFileName (CXFile SFile) | |
CINDEX_LINKAGE time_t clang_getFileTime (CXFile SFile) | |
CINDEX_LINKAGE int clang_getFileUniqueID (CXFile file, CXFileUniqueID *outID) | |
CINDEX_LINKAGE unsigned clang_isFileMultipleIncludeGuarded (CXTranslationUnit tu, CXFile file) | |
CINDEX_LINKAGE CXFile clang_getFile (CXTranslationUnit tu, const char *file_name) | |
** Comment AST introspection | |
CINDEX_LINKAGE enum CXCommentKind clang_Comment_getKind (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_Comment_getNumChildren (CXComment Comment) | |
CINDEX_LINKAGE CXComment clang_Comment_getChild (CXComment Comment, unsigned ChildIdx) | |
CINDEX_LINKAGE unsigned clang_Comment_isWhitespace (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_InlineContentComment_hasTrailingNewline (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_TextComment_getText (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_InlineCommandComment_getCommandName (CXComment Comment) | |
CINDEX_LINKAGE enum CXCommentInlineCommandRenderKind clang_InlineCommandComment_getRenderKind (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_InlineCommandComment_getNumArgs (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_InlineCommandComment_getArgText (CXComment Comment, unsigned ArgIdx) | |
CINDEX_LINKAGE CXString clang_HTMLTagComment_getTagName (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_HTMLStartTagComment_isSelfClosing (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_HTMLStartTag_getNumAttrs (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_HTMLStartTag_getAttrName (CXComment Comment, unsigned AttrIdx) | |
CINDEX_LINKAGE CXString clang_HTMLStartTag_getAttrValue (CXComment Comment, unsigned AttrIdx) | |
CINDEX_LINKAGE CXString clang_BlockCommandComment_getCommandName (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_BlockCommandComment_getNumArgs (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_BlockCommandComment_getArgText (CXComment Comment, unsigned ArgIdx) | |
CINDEX_LINKAGE CXComment clang_BlockCommandComment_getParagraph (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_ParamCommandComment_getParamName (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_ParamCommandComment_isParamIndexValid (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_ParamCommandComment_getParamIndex (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_ParamCommandComment_isDirectionExplicit (CXComment Comment) | |
CINDEX_LINKAGE enum | |
CXCommentParamPassDirection clang_ParamCommandComment_getDirection (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_TParamCommandComment_getParamName (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_TParamCommandComment_isParamPositionValid (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_TParamCommandComment_getDepth (CXComment Comment) | |
CINDEX_LINKAGE unsigned clang_TParamCommandComment_getIndex (CXComment Comment, unsigned Depth) | |
CINDEX_LINKAGE CXString clang_VerbatimBlockLineComment_getText (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_VerbatimLineComment_getText (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_HTMLTagComment_getAsString (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_FullComment_getAsHTML (CXComment Comment) | |
CINDEX_LINKAGE CXString clang_FullComment_getAsXML (CXComment Comment) | |
** Token extraction and manipulation | |
CINDEX_LINKAGE CXTokenKind clang_getTokenKind (CXToken) | |
CINDEX_LINKAGE CXString clang_getTokenSpelling (CXTranslationUnit, CXToken) | |
CINDEX_LINKAGE CXSourceLocation clang_getTokenLocation (CXTranslationUnit, CXToken) | |
CINDEX_LINKAGE CXSourceRange clang_getTokenExtent (CXTranslationUnit, CXToken) | |
CINDEX_LINKAGE void clang_tokenize (CXTranslationUnit TU, CXSourceRange Range, CXToken **Tokens, unsigned *NumTokens) | |
CINDEX_LINKAGE void clang_annotateTokens (CXTranslationUnit TU, CXToken *Tokens, unsigned NumTokens, CXCursor *Cursors) | |
CINDEX_LINKAGE void clang_disposeTokens (CXTranslationUnit TU, CXToken *Tokens, unsigned NumTokens) | |
** Debugging facilities | |
CINDEX_LINKAGE CXString clang_getCursorKindSpelling (enum CXCursorKind Kind) | |
CINDEX_LINKAGE void clang_getDefinitionSpellingAndExtent (CXCursor, const char **startBuf, const char **endBuf, unsigned *startLine, unsigned *startColumn, unsigned *endLine, unsigned *endColumn) | |
CINDEX_LINKAGE void clang_enableStackTraces (void) | |
CINDEX_LINKAGE void clang_executeOnThread (void(*fn)(void *), void *user_data, unsigned stack_size) | |
** Code completion | |
CINDEX_LINKAGE enum CXCompletionChunkKind clang_getCompletionChunkKind (CXCompletionString completion_string, unsigned chunk_number) | |
CINDEX_LINKAGE CXString clang_getCompletionChunkText (CXCompletionString completion_string, unsigned chunk_number) | |
CINDEX_LINKAGE CXCompletionString clang_getCompletionChunkCompletionString (CXCompletionString completion_string, unsigned chunk_number) | |
CINDEX_LINKAGE unsigned clang_getNumCompletionChunks (CXCompletionString completion_string) | |
CINDEX_LINKAGE unsigned clang_getCompletionPriority (CXCompletionString completion_string) | |
CINDEX_LINKAGE enum CXAvailabilityKind clang_getCompletionAvailability (CXCompletionString completion_string) | |
CINDEX_LINKAGE unsigned clang_getCompletionNumAnnotations (CXCompletionString completion_string) | |
CINDEX_LINKAGE CXString clang_getCompletionAnnotation (CXCompletionString completion_string, unsigned annotation_number) | |
CINDEX_LINKAGE CXString clang_getCompletionParent (CXCompletionString completion_string, enum CXCursorKind *kind) | |
CINDEX_LINKAGE CXString clang_getCompletionBriefComment (CXCompletionString completion_string) | |
CINDEX_LINKAGE CXCompletionString clang_getCursorCompletionString (CXCursor cursor) | |
CINDEX_LINKAGE unsigned clang_defaultCodeCompleteOptions (void) | |
CINDEX_LINKAGE CXCodeCompleteResults * clang_codeCompleteAt (CXTranslationUnit TU, const char *complete_filename, unsigned complete_line, unsigned complete_column, struct CXUnsavedFile *unsaved_files, unsigned num_unsaved_files, unsigned options) | |
CINDEX_LINKAGE void clang_sortCodeCompletionResults (CXCompletionResult *Results, unsigned NumResults) | |
CINDEX_LINKAGE void clang_disposeCodeCompleteResults (CXCodeCompleteResults *Results) | |
CINDEX_LINKAGE unsigned clang_codeCompleteGetNumDiagnostics (CXCodeCompleteResults *Results) | |
CINDEX_LINKAGE CXDiagnostic clang_codeCompleteGetDiagnostic (CXCodeCompleteResults *Results, unsigned Index) | |
CINDEX_LINKAGE unsigned long long clang_codeCompleteGetContexts (CXCodeCompleteResults *Results) | |
CINDEX_LINKAGE enum CXCursorKind clang_codeCompleteGetContainerKind (CXCodeCompleteResults *Results, unsigned *IsIncomplete) | |
CINDEX_LINKAGE CXString clang_codeCompleteGetContainerUSR (CXCodeCompleteResults *Results) | |
CINDEX_LINKAGE CXString clang_codeCompleteGetObjCSelector (CXCodeCompleteResults *Results) | |
** Miscellaneous utility functions | |
CINDEX_LINKAGE CXString clang_getClangVersion (void) | |
CINDEX_LINKAGE void clang_toggleCrashRecovery (unsigned isEnabled) | |
CINDEX_LINKAGE void clang_getInclusions (CXTranslationUnit tu, CXInclusionVisitor visitor, CXClientData client_data) | |
** Remapping functions | |
CINDEX_LINKAGE CXRemapping clang_getRemappings (const char *path) | |
CINDEX_LINKAGE CXRemapping clang_getRemappingsFromFileList (const char **filePaths, unsigned numFiles) | |
CINDEX_LINKAGE unsigned clang_remap_getNumFiles (CXRemapping) | |
CINDEX_LINKAGE void clang_remap_getFilenames (CXRemapping, unsigned index, CXString *original, CXString *transformed) | |
CINDEX_LINKAGE void clang_remap_dispose (CXRemapping) | |
** Higher level API functions | |
CINDEX_LINKAGE CXResult clang_findReferencesInFile (CXCursor cursor, CXFile file, CXCursorAndRangeVisitor visitor) | |
CINDEX_LINKAGE CXResult clang_findIncludesInFile (CXTranslationUnit TU, CXFile file, CXCursorAndRangeVisitor visitor) | |
CINDEX_LINKAGE int clang_index_isEntityObjCContainerKind (CXIdxEntityKind) | |
CINDEX_LINKAGE const CXIdxObjCContainerDeclInfo * clang_index_getObjCContainerDeclInfo (const CXIdxDeclInfo *) | |
CINDEX_LINKAGE const CXIdxObjCInterfaceDeclInfo * clang_index_getObjCInterfaceDeclInfo (const CXIdxDeclInfo *) | |
CINDEX_LINKAGE const CXIdxObjCCategoryDeclInfo * clang_index_getObjCCategoryDeclInfo (const CXIdxDeclInfo *) | |
CINDEX_LINKAGE const CXIdxObjCProtocolRefListInfo * clang_index_getObjCProtocolRefListInfo (const CXIdxDeclInfo *) | |
CINDEX_LINKAGE const CXIdxObjCPropertyDeclInfo * clang_index_getObjCPropertyDeclInfo (const CXIdxDeclInfo *) | |
CINDEX_LINKAGE const CXIdxIBOutletCollectionAttrInfo * clang_index_getIBOutletCollectionAttrInfo (const CXIdxAttrInfo *) | |
CINDEX_LINKAGE const CXIdxCXXClassDeclInfo * clang_index_getCXXClassDeclInfo (const CXIdxDeclInfo *) | |
CINDEX_LINKAGE CXIdxClientContainer clang_index_getClientContainer (const CXIdxContainerInfo *) | |
CINDEX_LINKAGE void clang_index_setClientContainer (const CXIdxContainerInfo *, CXIdxClientContainer) | |
CINDEX_LINKAGE CXIdxClientEntity clang_index_getClientEntity (const CXIdxEntityInfo *) | |
CINDEX_LINKAGE void clang_index_setClientEntity (const CXIdxEntityInfo *, CXIdxClientEntity) | |
CINDEX_LINKAGE CXIndexAction clang_IndexAction_create (CXIndex CIdx) | |
CINDEX_LINKAGE void clang_IndexAction_dispose (CXIndexAction) | |
CINDEX_LINKAGE int clang_indexSourceFile (CXIndexAction, CXClientData client_data, IndexerCallbacks *index_callbacks, unsigned index_callbacks_size, unsigned index_options, const char *source_filename, const char *const *command_line_args, int num_command_line_args, struct CXUnsavedFile *unsaved_files, unsigned num_unsaved_files, CXTranslationUnit *out_TU, unsigned TU_options) | |
CINDEX_LINKAGE int clang_indexTranslationUnit (CXIndexAction, CXClientData client_data, IndexerCallbacks *index_callbacks, unsigned index_callbacks_size, unsigned index_options, CXTranslationUnit) | |
CINDEX_LINKAGE void clang_indexLoc_getFileLocation (CXIdxLoc loc, CXIdxClientFile *indexFile, CXFile *file, unsigned *line, unsigned *column, unsigned *offset) | |
CINDEX_LINKAGE CXSourceLocation clang_indexLoc_getCXSourceLocation (CXIdxLoc loc) | |
** Module introspection | |
CINDEX_LINKAGE CXModule clang_Cursor_getModule (CXCursor C) | |
CINDEX_LINKAGE CXFile clang_Module_getASTFile (CXModule Module) | |
CINDEX_LINKAGE CXModule clang_Module_getParent (CXModule Module) | |
CINDEX_LINKAGE CXString clang_Module_getName (CXModule Module) | |
CINDEX_LINKAGE CXString clang_Module_getFullName (CXModule Module) | |
CINDEX_LINKAGE unsigned clang_Module_getNumTopLevelHeaders (CXTranslationUnit, CXModule Module) | |
CINDEX_LINKAGE CXFile clang_Module_getTopLevelHeader (CXTranslationUnit, CXModule Module, unsigned Index) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment