| Class | Description |
|---|---|
| _CXChildVisitResult |
Visitor invoked for each cursor found by a traversal.
|
| _CXCursorAndRangeVisitorBlock | |
| CXAPISet |
CXAPISet is an opaque type that represents a data structure containing all
the API information for a given translation unit.
|
| CXClientData |
Opaque pointer representing client data that will be passed through
to various callbacks and visitors.
|
| CXCodeCompleteResults |
Contains the results of code-completion.
|
| CXComment |
A parsed comment.
|
| CXCompilationDatabase |
A compilation database holds all information used to compile files in a
project.
|
| CXCompileCommand |
Represents the command line invocation to compile a specific file.
|
| CXCompileCommands |
Contains the results of a search in the compilation database
When searching for the compile command for a file, the compilation db can
return several commands, as the file may have been compiled with
different options in different places of the project.
|
| CXCompletionResult |
A single result of code completion.
|
| CXCompletionString |
A semantic string that describes a code-completion result.
|
| CXCursor |
A cursor representing some element in the abstract syntax tree for
a translation unit.
|
| CXCursorAndRangeVisitor | |
| CXCursorAndRangeVisitor.Visit_Pointer_CXCursor_CXSourceRange | |
| CXCursorSet |
A fast container representing a set of CXCursors.
|
| CXCursorVisitor |
Visitor invoked for each cursor found by a traversal.
|
| CXDiagnostic |
A single diagnostic, containing the diagnostic's severity,
location, text, source ranges, and fix-it hints.
|
| CXDiagnosticSet |
A group of CXDiagnostics.
|
| CXEvalResult |
Evaluation result of a cursor
|
| CXFieldVisitor |
Visitor invoked for each field found by a traversal.
|
| CXFile |
A particular source file that is part of a translation unit.
|
| CXFileUniqueID |
Uniquely identifies a CXFile, that refers to the same underlying file,
across an indexing session.
|
| CXIdxAttrInfo | |
| CXIdxBaseClassInfo | |
| CXIdxClientASTFile |
The client's data object that is associated with an AST file (PCH
or module).
|
| CXIdxClientContainer |
The client's data object that is associated with a semantic container
of entities.
|
| CXIdxClientEntity |
The client's data object that is associated with a semantic entity.
|
| CXIdxClientFile |
The client's data object that is associated with a CXFile.
|
| CXIdxContainerInfo | |
| CXIdxCXXClassDeclInfo | |
| CXIdxDeclInfo | |
| CXIdxEntityInfo | |
| CXIdxEntityRefInfo |
Data for IndexerCallbacks#indexEntityReference.
|
| CXIdxIBOutletCollectionAttrInfo | |
| CXIdxImportedASTFileInfo |
Data for IndexerCallbacks#importedASTFile.
|
| CXIdxIncludedFileInfo |
Data for ppIncludedFile callback.
|
| CXIdxLoc |
Source location passed to index callbacks.
|
| CXIdxObjCCategoryDeclInfo | |
| CXIdxObjCContainerDeclInfo | |
| CXIdxObjCInterfaceDeclInfo | |
| CXIdxObjCPropertyDeclInfo | |
| CXIdxObjCProtocolRefInfo | |
| CXIdxObjCProtocolRefListInfo | |
| CXInclusionVisitor |
Visitor invoked for each file in a translation unit
(used with clang_getInclusions()).
|
| CXIndex |
An "index" that consists of a set of translation units that would
typically be linked together into an executable or library.
|
| CXIndexAction |
An indexing action/session, to be applied to one or multiple
translation units.
|
| CXIndexOptions |
Index initialization options.
|
| CXModule |
\defgroup CINDEX_MODULE Module introspection
The functions in this group provide access to information about modules.
|
| CXModuleMapDescriptor |
Object encapsulating information about a module.modulemap file.
|
| CXPlatformAvailability |
Describes the availability of a given entity on a particular platform, e.g.,
a particular class might only be available on Mac OS 10.7 or newer.
|
| CXPrintingPolicy |
Opaque pointer representing a policy that controls pretty printing
for \c clang_getCursorPrettyPrinted.
|
| CXRemapping |
A remapping of original source files and their translated files.
|
| CXSourceLocation |
Identifies a specific source location within a translation
unit.
|
| CXSourceRange |
Identifies a half-open character range in the source code.
|
| CXSourceRangeList |
Identifies an array of ranges.
|
| CXString |
A character string.
|
| CXStringSet | |
| CXTargetInfo |
An opaque type representing target information for a given translation
unit.
|
| CXToken |
Describes a single preprocessing token.
|
| CXTranslationUnit |
A single translation unit, which resides in an index.
|
| CXTUResourceUsage |
The memory usage of a CXTranslationUnit, broken into categories.
|
| CXTUResourceUsageEntry | |
| CXType |
The type of an element in the abstract syntax tree.
|
| CXUnsavedFile |
Provides the contents of a file that has not yet been saved to disk.
|
| CXVersion |
Describes a version number of the form major.minor.subminor.
|
| CXVirtualFileOverlay |
Object encapsulating information about overlaying virtual
file/directories over the real file system.
|
| Fn_Pointer | |
| IndexerCallbacks |
A group of callbacks used by #clang_indexSourceFile and
#clang_indexTranslationUnit.
|
| IndexerCallbacks.AbortQuery_CXClientData_Pointer |
Called periodically to check whether indexing should be aborted.
|
| IndexerCallbacks.Diagnostic_CXClientData_CXDiagnosticSet_Pointer |
Called at the end of indexing; passes the complete diagnostic set.
|
| IndexerCallbacks.EnteredMainFile_CXClientData_CXFile_Pointer | |
| IndexerCallbacks.ImportedASTFile_CXClientData_CXIdxImportedASTFileInfo |
Called when a AST file (PCH or module) gets imported.
|
| IndexerCallbacks.IndexDeclaration_CXClientData_CXIdxDeclInfo | |
| IndexerCallbacks.IndexEntityReference_CXClientData_CXIdxEntityRefInfo |
Called to index a reference of an entity.
|
| IndexerCallbacks.PpIncludedFile_CXClientData_CXIdxIncludedFileInfo |
Called when a file gets \#included/\#imported.
|
| IndexerCallbacks.StartedTranslationUnit_CXClientData_Pointer |
Called at the beginning of indexing a translation unit.
|
Copyright © 2025. All rights reserved.