@NonnullDefault
See: Description
| Interface | Description |
|---|---|
| CXCursorAndRangeVisitI |
Instances of this interface may be set to the
visit field of the CXCursorAndRangeVisitor struct. |
| CXCursorVisitorI |
Instances of this interface may be passed to the
visitChildren method. |
| CXExecuteOnThreadI |
Instances of this interface may be passed to the
executeOnThread method. |
| CXFieldVisitorI |
Instances of this interface may be passed to the
Type_visitFields method. |
| CXInclusionVisitorI |
Instances of this interface may be passed to the
getInclusions method. |
| IndexerAbortQueryI |
Instances of this interface may be set to the
abortQuery field of the IndexerCallbacks struct. |
| IndexerDiagnosticI |
Instances of this interface may be set to the
diagnostic field of the IndexerCallbacks struct. |
| IndexerEnteredMainFileI |
Instances of this interface may be set to the
enteredMainFile field of the IndexerCallbacks struct. |
| IndexerImportedASTFileI |
Instances of this interface may be set to the
importedASTFile field of the IndexerCallbacks struct. |
| IndexerIncludedFileI |
Instances of this interface may be set to the
ppIncludedFile field of the IndexerCallbacks struct. |
| IndexerIndexDeclarationI |
Instances of this interface may be set to the
indexDeclaration field of the IndexerCallbacks struct. |
| IndexerIndexEntityReferenceI |
Instances of this interface may be set to the
indexEntityReference field of the IndexerCallbacks struct. |
| IndexerStartedTranslationUnitI |
Instances of this interface may be set to the
startedTranslationUnit field of the IndexerCallbacks struct. |
| LLVMDiagnosticHandlerI |
Instances of this interface may be passed to the
ContextSetDiagnosticHandler method. |
| LLVMFatalErrorHandlerI |
Instances of this interface may be passed to the
InstallFatalErrorHandler method. |
| LLVMMemoryManagerAllocateCodeSectionCallbackI |
Instances of this interface may be passed to the
CreateSimpleMCJITMemoryManager method. |
| LLVMMemoryManagerAllocateDataSectionCallbackI |
Instances of this interface may be passed to the
CreateSimpleMCJITMemoryManager method. |
| LLVMMemoryManagerDestroyCallbackI |
Instances of this interface may be passed to the
CreateSimpleMCJITMemoryManager method. |
| LLVMMemoryManagerFinalizeMemoryCallbackI |
Instances of this interface may be passed to the
CreateSimpleMCJITMemoryManager method. |
| LLVMOpInfoCallbackI |
Instances of this interface may be passed to the
CreateDisasm, CreateDisasmCPU and CreateDisasmCPUFeatures methods. |
| LLVMOrcLazyCompileCallbackFnI |
Instances of this interface may be passed to the
OrcCreateLazyCompileCallback method. |
| LLVMOrcSymbolResolverFnI |
Instances of this interface may be passed to the
OrcAddEagerlyCompiledIR, OrcAddLazilyCompiledIR and OrcAddObjectFile methods. |
| LLVMSymbolLookupCallbackI |
Instances of this interface may be passed to the
CreateDisasm, CreateDisasmCPU and CreateDisasmCPUFeatures methods. |
| LLVMYieldCallbackI |
Instances of this interface may be passed to the
ContextSetYieldCallback method. |
| LTODiagnosticHandlerI |
Instances of this interface may be passed to the
codegen_set_diagnostic_handler method. |
| Class | Description |
|---|---|
| ClangBuildSystem | |
| ClangBuildSystem.Functions |
Contains the function pointers loaded from
ClangIndex.getLibrary(). |
| ClangCompilationDatabase | |
| ClangCompilationDatabase.Functions |
Contains the function pointers loaded from
ClangIndex.getLibrary(). |
| ClangDocumentation | |
| ClangDocumentation.Functions |
Contains the function pointers loaded from
ClangIndex.getLibrary(). |
| ClangIndex | |
| ClangIndex.Functions |
Contains the function pointers loaded from the CLANG
SharedLibrary. |
| CXCodeCompleteResults |
Contains the results of code-completion.
|
| CXCodeCompleteResults.Buffer |
An array of
CXCodeCompleteResults structs. |
| CXComment |
A parsed comment.
|
| CXComment.Buffer |
An array of
CXComment structs. |
| CXCompletionResult |
A single result of code completion.
|
| CXCompletionResult.Buffer |
An array of
CXCompletionResult structs. |
| CXCursor |
A cursor representing some element in the abstract syntax tree for a translation unit.
|
| CXCursor.Buffer |
An array of
CXCursor structs. |
| CXCursorAndRangeVisit |
Instances of this class may be set to the
visit field of the CXCursorAndRangeVisitor struct. |
| CXCursorAndRangeVisitor |
Layout
|
| CXCursorAndRangeVisitor.Buffer |
An array of
CXCursorAndRangeVisitor structs. |
| CXCursorVisitor |
Instances of this class may be passed to the
visitChildren method. |
| CXExecuteOnThread |
Instances of this class may be passed to the
executeOnThread method. |
| CXFieldVisitor |
Instances of this class may be passed to the
Type_visitFields method. |
| CXFileUniqueID |
Uniquely identifies a CXFile, that refers to the same underlying file, across an indexing session.
|
| CXFileUniqueID.Buffer |
An array of
CXFileUniqueID structs. |
| CXIdxAttrInfo |
Layout
|
| CXIdxAttrInfo.Buffer |
An array of
CXIdxAttrInfo structs. |
| CXIdxBaseClassInfo |
Layout
|
| CXIdxBaseClassInfo.Buffer |
An array of
CXIdxBaseClassInfo structs. |
| CXIdxContainerInfo |
Layout
|
| CXIdxContainerInfo.Buffer |
An array of
CXIdxContainerInfo structs. |
| CXIdxCXXClassDeclInfo |
Layout
|
| CXIdxCXXClassDeclInfo.Buffer |
An array of
CXIdxCXXClassDeclInfo structs. |
| CXIdxDeclInfo |
Member documentation
|
| CXIdxDeclInfo.Buffer |
An array of
CXIdxDeclInfo structs. |
| CXIdxEntityInfo |
Layout
|
| CXIdxEntityInfo.Buffer |
An array of
CXIdxEntityInfo structs. |
| CXIdxEntityRefInfo |
Data for
IndexerCallbacks.indexEntityReference(). |
| CXIdxEntityRefInfo.Buffer |
An array of
CXIdxEntityRefInfo structs. |
| CXIdxIBOutletCollectionAttrInfo |
Layout
|
| CXIdxIBOutletCollectionAttrInfo.Buffer |
An array of
CXIdxIBOutletCollectionAttrInfo structs. |
| CXIdxImportedASTFileInfo |
Data for IndexerCallbacks#importedASTFile.
|
| CXIdxImportedASTFileInfo.Buffer |
An array of
CXIdxImportedASTFileInfo structs. |
| CXIdxIncludedFileInfo |
Data for
ppIncludedFile callback. |
| CXIdxIncludedFileInfo.Buffer |
An array of
CXIdxIncludedFileInfo structs. |
| CXIdxLoc |
Source location passed to index callbacks.
|
| CXIdxLoc.Buffer |
An array of
CXIdxLoc structs. |
| CXIdxObjCCategoryDeclInfo |
Layout
|
| CXIdxObjCCategoryDeclInfo.Buffer |
An array of
CXIdxObjCCategoryDeclInfo structs. |
| CXIdxObjCContainerDeclInfo |
Layout
|
| CXIdxObjCContainerDeclInfo.Buffer |
An array of
CXIdxObjCContainerDeclInfo structs. |
| CXIdxObjCInterfaceDeclInfo |
Layout
|
| CXIdxObjCInterfaceDeclInfo.Buffer |
An array of
CXIdxObjCInterfaceDeclInfo structs. |
| CXIdxObjCPropertyDeclInfo |
Layout
|
| CXIdxObjCPropertyDeclInfo.Buffer |
An array of
CXIdxObjCPropertyDeclInfo structs. |
| CXIdxObjCProtocolRefInfo |
Layout
|
| CXIdxObjCProtocolRefInfo.Buffer |
An array of
CXIdxObjCProtocolRefInfo structs. |
| CXIdxObjCProtocolRefListInfo |
Layout
|
| CXIdxObjCProtocolRefListInfo.Buffer |
An array of
CXIdxObjCProtocolRefListInfo structs. |
| CXInclusionVisitor |
Instances of this class may be passed to the
getInclusions method. |
| 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.
|
| CXPlatformAvailability.Buffer |
An array of
CXPlatformAvailability structs. |
| CXSourceLocation |
Identifies a specific source location within a translation unit.
|
| CXSourceLocation.Buffer |
An array of
CXSourceLocation structs. |
| CXSourceRange |
Identifies a half-open character range in the source code.
|
| CXSourceRange.Buffer |
An array of
CXSourceRange structs. |
| CXSourceRangeList |
Identifies an array of ranges.
|
| CXSourceRangeList.Buffer |
An array of
CXSourceRangeList structs. |
| CXString |
A character string.
|
| CXString.Buffer |
An array of
CXString structs. |
| CXStringSet |
Layout
|
| CXStringSet.Buffer |
An array of
CXStringSet structs. |
| CXToken |
Describes a single preprocessing token.
|
| CXToken.Buffer |
An array of
CXToken structs. |
| CXTUResourceUsage |
The memory usage of a CXTranslationUnit, broken into categories.
|
| CXTUResourceUsage.Buffer |
An array of
CXTUResourceUsage structs. |
| CXTUResourceUsageEntry |
Member documentation
|
| CXTUResourceUsageEntry.Buffer |
An array of
CXTUResourceUsageEntry structs. |
| CXType |
The type of an element in the abstract syntax tree.
|
| CXType.Buffer |
An array of
CXType structs. |
| CXUnsavedFile |
Provides the contents of a file that has not yet been saved to disk.
|
| CXUnsavedFile.Buffer |
An array of
CXUnsavedFile structs. |
| CXVersion |
Describes a version number of the form
major.minor.subminor. |
| CXVersion.Buffer |
An array of
CXVersion structs. |
| IndexerAbortQuery |
Instances of this class may be set to the
abortQuery field of the IndexerCallbacks struct. |
| IndexerCallbacks |
A group of callbacks used by
indexSourceFile and indexTranslationUnit. |
| IndexerCallbacks.Buffer |
An array of
IndexerCallbacks structs. |
| IndexerDiagnostic |
Instances of this class may be set to the
diagnostic field of the IndexerCallbacks struct. |
| IndexerEnteredMainFile |
Instances of this class may be set to the
enteredMainFile field of the IndexerCallbacks struct. |
| IndexerImportedASTFile |
Instances of this class may be set to the
importedASTFile field of the IndexerCallbacks struct. |
| IndexerIncludedFile |
Instances of this class may be set to the
ppIncludedFile field of the IndexerCallbacks struct. |
| IndexerIndexDeclaration |
Instances of this class may be set to the
indexDeclaration field of the IndexerCallbacks struct. |
| IndexerIndexEntityReference |
Instances of this class may be set to the
indexEntityReference field of the IndexerCallbacks struct. |
| IndexerStartedTranslationUnit |
Instances of this class may be set to the
startedTranslationUnit field of the IndexerCallbacks struct. |
| LLVMAnalysis | |
| LLVMAnalysis.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMBitReader | |
| LLVMBitReader.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMBitWriter | |
| LLVMBitWriter.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMComdat | |
| LLVMComdat.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMCore | |
| LLVMCore.Functions |
Contains the function pointers loaded from the LLVM
SharedLibrary. |
| LLVMDebugInfo | |
| LLVMDebugInfo.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMDiagnosticHandler |
Instances of this class may be passed to the
ContextSetDiagnosticHandler method. |
| LLVMDisassembler | |
| LLVMDisassembler.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMError | |
| LLVMError.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMErrorHandling | |
| LLVMErrorHandling.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMExecutionEngine | |
| LLVMExecutionEngine.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMFatalErrorHandler |
Instances of this class may be passed to the
InstallFatalErrorHandler method. |
| LLVMInitialization | |
| LLVMInitialization.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMIRReader | |
| LLVMIRReader.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMLinker | |
| LLVMLinker.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMLTO | |
| LLVMLTO.Functions |
Contains the function pointers loaded from the LTO
SharedLibrary. |
| LLVMMCJITCompilerOptions |
Layout
|
| LLVMMCJITCompilerOptions.Buffer |
An array of
LLVMMCJITCompilerOptions structs. |
| LLVMMemoryManagerAllocateCodeSectionCallback |
Instances of this class may be passed to the
CreateSimpleMCJITMemoryManager method. |
| LLVMMemoryManagerAllocateDataSectionCallback |
Instances of this class may be passed to the
CreateSimpleMCJITMemoryManager method. |
| LLVMMemoryManagerDestroyCallback |
Instances of this class may be passed to the
CreateSimpleMCJITMemoryManager method. |
| LLVMMemoryManagerFinalizeMemoryCallback |
Instances of this class may be passed to the
CreateSimpleMCJITMemoryManager method. |
| LLVMObject | |
| LLVMObject.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMOpInfo1 |
Layout
|
| LLVMOpInfo1.Buffer |
An array of
LLVMOpInfo1 structs. |
| LLVMOpInfoCallback |
Instances of this class may be passed to the
CreateDisasm, CreateDisasmCPU and CreateDisasmCPUFeatures methods. |
| LLVMOpInfoSymbol1 |
The initial support in LLVM MC for the most general form of a relocatable expression is "AddSymbol - SubtractSymbol + Offset".
|
| LLVMOpInfoSymbol1.Buffer |
An array of
LLVMOpInfoSymbol1 structs. |
| LLVMOptRemarkArg |
Element of the "Args" list.
|
| LLVMOptRemarkArg.Buffer |
An array of
LLVMOptRemarkArg structs. |
| LLVMOptRemarkDebugLoc |
DebugLoc containing File, Line and Column.
|
| LLVMOptRemarkDebugLoc.Buffer |
An array of
LLVMOptRemarkDebugLoc structs. |
| LLVMOptRemarkEntry |
One remark entry.
|
| LLVMOptRemarkEntry.Buffer |
An array of
LLVMOptRemarkEntry structs. |
| LLVMOptRemarks | |
| LLVMOptRemarks.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMOptRemarkStringRef |
String containing a buffer and a length.
|
| LLVMOptRemarkStringRef.Buffer |
An array of
LLVMOptRemarkStringRef structs. |
| LLVMORC | |
| LLVMORC.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMOrcLazyCompileCallbackFn |
Instances of this class may be passed to the
OrcCreateLazyCompileCallback method. |
| LLVMOrcSymbolResolverFn |
Instances of this class may be passed to the
OrcAddEagerlyCompiledIR, OrcAddLazilyCompiledIR and OrcAddObjectFile methods. |
| LLVMSupport | |
| LLVMSupport.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMSymbolLookupCallback |
Instances of this class may be passed to the
CreateDisasm, CreateDisasmCPU and CreateDisasmCPUFeatures methods. |
| LLVMTarget | |
| LLVMTarget.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMTargetMachine | |
| LLVMTargetMachine.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMTargetX86 | |
| LLVMTargetX86.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMTransforms | |
| LLVMTransforms.Functions |
Contains the function pointers loaded from
LLVMCore.getLibrary(). |
| LLVMYieldCallback |
Instances of this class may be passed to the
ContextSetYieldCallback method. |
| LTODiagnosticHandler |
Instances of this class may be passed to the
codegen_set_diagnostic_handler method. |
| LTOObjectBuffer |
Type to wrap a single object returned by
ThinLTO. |
| LTOObjectBuffer.Buffer |
An array of
LTOObjectBuffer structs. |
Until these bindings are sufficiently tested, this API should be considered unstable.
LWJGL does not currently include pre-built LLVM/Clang binaries. The user must download or build LLVM separately and use
Configuration to point LWJGL to the appropriate binaries.
Copyright LWJGL. All Rights Reserved. License terms.