All Classes and Interfaces

Class
Description
 
Contains the function pointers loaded from ClangIndex.getLibrary().
 
Contains the function pointers loaded from ClangIndex.getLibrary().
 
Contains the function pointers loaded from ClangIndex.getLibrary().
Requires Clang 10 or higher.
Contains the function pointers loaded from the CLANG SharedLibrary.
 
Contains the function pointers loaded from the CLANG SharedLibrary.
Requires Clang 12 or higher.
Contains the function pointers loaded from the CLANG SharedLibrary.
Contains the results of code-completion.
An array of CXCodeCompleteResults structs.
A parsed comment.
An array of CXComment structs.
A single result of code completion.
An array of CXCompletionResult structs.
A cursor representing some element in the abstract syntax tree for a translation unit.
An array of CXCursor structs.
Instances of this class may be set to the visit field of the CXCursorAndRangeVisitor struct.
Instances of this interface may be set to the visit field of the CXCursorAndRangeVisitor struct.
Layout
An array of CXCursorAndRangeVisitor structs.
Instances of this class may be passed to the visitChildren method.
Instances of this interface may be passed to the visitChildren method.
Instances of this class may be passed to the executeOnThread method.
Instances of this interface may be passed to the executeOnThread method.
Instances of this class may be passed to the Type_visitFields method.
Instances of this interface may be passed to the Type_visitFields method.
Uniquely identifies a CXFile, that refers to the same underlying file, across an indexing session.
An array of CXFileUniqueID structs.
Layout
An array of CXIdxAttrInfo structs.
Layout
An array of CXIdxBaseClassInfo structs.
Layout
An array of CXIdxContainerInfo structs.
Layout
An array of CXIdxCXXClassDeclInfo structs.
Layout
An array of CXIdxDeclInfo structs.
Layout
An array of CXIdxEntityInfo structs.
An array of CXIdxEntityRefInfo structs.
Layout
An array of CXIdxIBOutletCollectionAttrInfo structs.
Data for IndexerCallbacks#importedASTFile.
An array of CXIdxImportedASTFileInfo structs.
Data for ppIncludedFile callback.
An array of CXIdxIncludedFileInfo structs.
Source location passed to index callbacks.
An array of CXIdxLoc structs.
Layout
An array of CXIdxObjCCategoryDeclInfo structs.
Layout
An array of CXIdxObjCContainerDeclInfo structs.
Layout
An array of CXIdxObjCInterfaceDeclInfo structs.
Layout
An array of CXIdxObjCPropertyDeclInfo structs.
Layout
An array of CXIdxObjCProtocolRefInfo structs.
Layout
An array of CXIdxObjCProtocolRefListInfo structs.
Instances of this class may be passed to the getInclusions method.
Instances of this interface may be passed to the getInclusions method.
Index initialization options.
An array of CXIndexOptions structs.
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.
An array of CXPlatformAvailability structs.
Identifies a specific source location within a translation unit.
An array of CXSourceLocation structs.
Identifies a half-open character range in the source code.
An array of CXSourceRange structs.
Identifies an array of ranges.
An array of CXSourceRangeList structs.
A character string.
An array of CXString structs.
Layout
An array of CXStringSet structs.
Describes a single preprocessing token.
An array of CXToken structs.
The memory usage of a CXTranslationUnit, broken into categories.
An array of CXTUResourceUsage structs.
Layout
An array of CXTUResourceUsageEntry structs.
The type of an element in the abstract syntax tree.
An array of CXType structs.
Provides the contents of a file that has not yet been saved to disk.
An array of CXUnsavedFile structs.
Describes a version number of the form major.minor.subminor.
An array of CXVersion structs.
Instances of this class may be set to the abortQuery field of the IndexerCallbacks struct.
Instances of this interface may be set to the abortQuery field of the IndexerCallbacks struct.
A group of callbacks used by indexSourceFile and indexTranslationUnit.
An array of IndexerCallbacks structs.
Instances of this class may be set to the diagnostic field of the IndexerCallbacks struct.
Instances of this interface may be set to the diagnostic field of the IndexerCallbacks struct.
Instances of this class may be set to the enteredMainFile field of the IndexerCallbacks struct.
Instances of this interface may be set to the enteredMainFile field of the IndexerCallbacks struct.
Instances of this class may be set to the importedASTFile field of the IndexerCallbacks struct.
Instances of this interface may be set to the importedASTFile field of the IndexerCallbacks struct.
Instances of this class may be set to the ppIncludedFile field of the IndexerCallbacks struct.
Instances of this interface may be set to the ppIncludedFile field of the IndexerCallbacks struct.
Instances of this class may be set to the indexDeclaration field of the IndexerCallbacks struct.
Instances of this interface may be set to the indexDeclaration field of the IndexerCallbacks struct.
Instances of this class may be set to the indexEntityReference field of the IndexerCallbacks struct.
Instances of this interface may be set to the indexEntityReference field of the IndexerCallbacks struct.
Instances of this class may be set to the startedTranslationUnit field of the IndexerCallbacks struct.
Instances of this interface may be set to the startedTranslationUnit field of the IndexerCallbacks struct.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from the LLVM SharedLibrary.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Instances of this class may be passed to the ContextSetDiagnosticHandler method.
Instances of this interface may be passed to the ContextSetDiagnosticHandler method.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Instances of this class may be passed to the InstallFatalErrorHandler method.
Instances of this interface may be passed to the InstallFatalErrorHandler method.
This module contains routines used to initialize the LLVM system.
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Represents an evaluated symbol address and flags.
An array of LLVMJITEvaluatedSymbol structs.
Represents the linkage flags for a symbol definition.
An array of LLVMJITSymbolFlags structs.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Requires LLVM 11.0 or higher.
Contains the function pointers loaded from LLVMCore.getLibrary().
Requires LLVM 18.0 or higher.
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from the LTO SharedLibrary.
Layout
An array of LLVMMCJITCompilerOptions structs.
Instances of this class may be passed to the CreateSimpleMCJITMemoryManager method.
Instances of this interface may be passed to the CreateSimpleMCJITMemoryManager method.
Instances of this class may be passed to the CreateSimpleMCJITMemoryManager method.
Instances of this interface may be passed to the CreateSimpleMCJITMemoryManager method.
Instances of this class may be passed to the OrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks method.
Instances of this interface may be passed to the OrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks method.
Instances of this class may be passed to the CreateSimpleMCJITMemoryManager method.
Instances of this interface may be passed to the CreateSimpleMCJITMemoryManager method.
Instances of this class may be passed to the CreateSimpleMCJITMemoryManager method.
Instances of this interface may be passed to the CreateSimpleMCJITMemoryManager method.
Instances of this class may be passed to the OrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks method.
Instances of this interface may be passed to the OrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks method.
Instances of this class may be passed to the AddInternalizePassWithMustPreservePredicate method.
Instances of this interface may be passed to the AddInternalizePassWithMustPreservePredicate method.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Layout
An array of LLVMOpInfo1 structs.
Instances of this class may be passed to the CreateDisasm, CreateDisasmCPU and CreateDisasmCPUFeatures methods.
Instances of this interface may be passed to the CreateDisasm, CreateDisasmCPU and CreateDisasmCPUFeatures methods.
The initial support in LLVM MC for the most general form of a relocatable expression is "AddSymbol - SubtractSymbol + Offset".
An array of LLVMOpInfoSymbol1 structs.
Requires LLVM 12 or higher.
Contains the function pointers loaded from LLVMCore.getLibrary().
Instances of this class may be passed to the OrcCreateCustomCAPIDefinitionGenerator method.
Instances of this interface may be passed to the OrcCreateCustomCAPIDefinitionGenerator method.
Represents a pair of a JITDylib and LLVMOrcCSymbolsList.
An array of LLVMOrcCDependenceMapPair structs.
An element type for a JITDylib search order.
An element type for a symbol lookup set.
An array of LLVMOrcCLookupSetElement structs.
Represents a SymbolAliasMapEntry
An array of LLVMOrcCSymbolAliasMapEntry structs.
Represents a pair of a symbol name and SymbolAliasMapEntry.
An array of LLVMOrcCSymbolAliasMapPair structs.
A set of symbols that share dependencies.
An array of LLVMOrcCSymbolDependenceGroup structs.
Represents a pair of a symbol name and LLVMJITSymbolFlags.
An array of LLVMOrcCSymbolFlagsMapPair structs.
Represents a pair of a symbol name and an evaluated symbol.
An array of LLVMOrcCSymbolMapPair structs.
Represents a list of LLVMOrcSymbolStringPoolEntryRef and the associated length.
An array of LLVMOrcCSymbolsList structs.
Type
Type
Requires LLVM 12 or higher.
Contains the function pointers loaded from LLVMCore.getLibrary().
Instances of this class may be passed to the OrcExecutionSessionSetErrorReporter method.
Instances of this interface may be passed to the OrcExecutionSessionSetErrorReporter method.
Instances of this class may be passed to the OrcExecutionSessionLookup method.
Instances of this interface may be passed to the OrcExecutionSessionLookup method.
Instances of this class may be passed to the OrcThreadSafeModuleWithModuleDo method.
Instances of this interface may be passed to the OrcThreadSafeModuleWithModuleDo method.
Instances of this class may be passed to the OrcIRTransformLayerSetTransform method.
Instances of this interface may be passed to the OrcIRTransformLayerSetTransform method.
Instances of this class may be passed to the OrcLLJITBuilderSetObjectLinkingLayerCreator method.
Instances of this interface may be passed to the OrcLLJITBuilderSetObjectLinkingLayerCreator method.
Instances of this class may be passed to the OrcCreateCustomMaterializationUnit method.
Instances of this interface may be passed to the OrcCreateCustomMaterializationUnit method.
Instances of this class may be passed to the OrcCreateCustomMaterializationUnit method.
Instances of this interface may be passed to the OrcCreateCustomMaterializationUnit method.
Instances of this class may be passed to the OrcCreateCustomMaterializationUnit method.
Instances of this interface may be passed to the OrcCreateCustomMaterializationUnit method.
Instances of this class may be passed to the OrcObjectTransformLayerSetTransform method.
Instances of this interface may be passed to the OrcObjectTransformLayerSetTransform method.
Instances of this class may be passed to the OrcCreateDynamicLibrarySearchGeneratorForProcess method.
Instances of this interface may be passed to the OrcCreateDynamicLibrarySearchGeneratorForProcess method.
Requires LLVM 9 or higher.
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Instances of this class may be passed to the CreateDisasm, CreateDisasmCPU and CreateDisasmCPUFeatures methods.
Instances of this interface may be passed to the CreateDisasm, CreateDisasmCPU and CreateDisasmCPUFeatures methods.
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
 
Contains the function pointers loaded from LLVMCore.getLibrary().
Instances of this class may be passed to the ContextSetYieldCallback method.
Instances of this interface may be passed to the ContextSetYieldCallback method.
Instances of this class may be passed to the codegen_set_diagnostic_handler method.
Instances of this interface may be passed to the codegen_set_diagnostic_handler method.
Type to wrap a single object returned by ThinLTO.
An array of LTOObjectBuffer structs.