public class ClangBuildSystem
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ClangBuildSystem.Functions
Contains the function pointers loaded from
ClangIndex.getLibrary(). |
| Modifier and Type | Method and Description |
|---|---|
static void |
clang_free(java.nio.ByteBuffer buffer)
Free memory allocated by libclang, such as the buffer returned by
VirtualFileOverlay_writeToBuffer or ModuleMapDescriptor_writeToBuffer. |
static long |
clang_getBuildSessionTimestamp()
Return the timestamp for use with Clang's
-fbuild-session-timestamp= option. |
static long |
clang_ModuleMapDescriptor_create(int options)
Create a
CXModuleMapDescriptor object. |
static void |
clang_ModuleMapDescriptor_dispose(long descriptor)
Dispose a
CXModuleMapDescriptor object. |
static int |
clang_ModuleMapDescriptor_setFrameworkModuleName(long descriptor,
java.nio.ByteBuffer name)
Sets the framework module name that the module.map describes.
|
static int |
clang_ModuleMapDescriptor_setFrameworkModuleName(long descriptor,
java.lang.CharSequence name)
Sets the framework module name that the module.map describes.
|
static int |
clang_ModuleMapDescriptor_setUmbrellaHeader(long descriptor,
java.nio.ByteBuffer name)
Sets the umbrealla header name that the module.map describes.
|
static int |
clang_ModuleMapDescriptor_setUmbrellaHeader(long descriptor,
java.lang.CharSequence name)
Sets the umbrealla header name that the module.map describes.
|
static int |
clang_ModuleMapDescriptor_writeToBuffer(long descriptor,
int options,
org.lwjgl.PointerBuffer out_buffer_ptr,
java.nio.IntBuffer out_buffer_size)
Write out the
CXModuleMapDescriptor object to a char buffer. |
static int |
clang_VirtualFileOverlay_addFileMapping(long overlay,
java.nio.ByteBuffer virtualPath,
java.nio.ByteBuffer realPath)
Map an absolute virtual file path to an absolute real one.
|
static int |
clang_VirtualFileOverlay_addFileMapping(long overlay,
java.lang.CharSequence virtualPath,
java.lang.CharSequence realPath)
Map an absolute virtual file path to an absolute real one.
|
static long |
clang_VirtualFileOverlay_create(int options)
Create a
CXVirtualFileOverlay object. |
static void |
clang_VirtualFileOverlay_dispose(long overlay)
Dispose a
CXVirtualFileOverlay object. |
static int |
clang_VirtualFileOverlay_setCaseSensitivity(long overlay,
int caseSensitive)
Set the case sensitivity for the
CXVirtualFileOverlay object. |
static int |
clang_VirtualFileOverlay_writeToBuffer(long overlay,
int options,
org.lwjgl.PointerBuffer out_buffer_ptr,
java.nio.IntBuffer out_buffer_size)
Write out the
CXVirtualFileOverlay object to a char buffer. |
static void |
nclang_free(long buffer)
Unsafe version of:
free |
static int |
nclang_ModuleMapDescriptor_setFrameworkModuleName(long descriptor,
long name)
Unsafe version of:
ModuleMapDescriptor_setFrameworkModuleName |
static int |
nclang_ModuleMapDescriptor_setUmbrellaHeader(long descriptor,
long name)
Unsafe version of:
ModuleMapDescriptor_setUmbrellaHeader |
static int |
nclang_ModuleMapDescriptor_writeToBuffer(long descriptor,
int options,
long out_buffer_ptr,
long out_buffer_size)
Unsafe version of:
ModuleMapDescriptor_writeToBuffer |
static int |
nclang_VirtualFileOverlay_addFileMapping(long overlay,
long virtualPath,
long realPath)
Unsafe version of:
VirtualFileOverlay_addFileMapping |
static int |
nclang_VirtualFileOverlay_writeToBuffer(long overlay,
int options,
long out_buffer_ptr,
long out_buffer_size)
Unsafe version of:
VirtualFileOverlay_writeToBuffer |
public static long clang_getBuildSessionTimestamp()
-fbuild-session-timestamp= option.public static long clang_VirtualFileOverlay_create(int options)
CXVirtualFileOverlay object. Must be disposed with VirtualFileOverlay_dispose.options - is reserved, always pass 0public static int nclang_VirtualFileOverlay_addFileMapping(long overlay,
long virtualPath,
long realPath)
VirtualFileOverlay_addFileMappingpublic static int clang_VirtualFileOverlay_addFileMapping(long overlay,
java.nio.ByteBuffer virtualPath,
java.nio.ByteBuffer realPath)
public static int clang_VirtualFileOverlay_addFileMapping(long overlay,
java.lang.CharSequence virtualPath,
java.lang.CharSequence realPath)
public static int clang_VirtualFileOverlay_setCaseSensitivity(long overlay,
int caseSensitive)
CXVirtualFileOverlay object. The CXVirtualFileOverlay object is case-sensitive by default, this option
can be used to override the default.public static int nclang_VirtualFileOverlay_writeToBuffer(long overlay,
int options,
long out_buffer_ptr,
long out_buffer_size)
VirtualFileOverlay_writeToBufferpublic static int clang_VirtualFileOverlay_writeToBuffer(long overlay,
int options,
org.lwjgl.PointerBuffer out_buffer_ptr,
java.nio.IntBuffer out_buffer_size)
CXVirtualFileOverlay object to a char buffer.options - is reserved, always pass 0out_buffer_ptr - pointer to receive the buffer pointer, which should be disposed using freeout_buffer_size - pointer to receive the buffer sizepublic static void nclang_free(long buffer)
freepublic static void clang_free(java.nio.ByteBuffer buffer)
VirtualFileOverlay_writeToBuffer or ModuleMapDescriptor_writeToBuffer.buffer - memory pointer to freepublic static void clang_VirtualFileOverlay_dispose(long overlay)
CXVirtualFileOverlay object.public static long clang_ModuleMapDescriptor_create(int options)
CXModuleMapDescriptor object. Must be disposed with ModuleMapDescriptor_dispose.options - is reserved, always pass 0public static int nclang_ModuleMapDescriptor_setFrameworkModuleName(long descriptor,
long name)
ModuleMapDescriptor_setFrameworkModuleNamepublic static int clang_ModuleMapDescriptor_setFrameworkModuleName(long descriptor,
java.nio.ByteBuffer name)
public static int clang_ModuleMapDescriptor_setFrameworkModuleName(long descriptor,
java.lang.CharSequence name)
public static int nclang_ModuleMapDescriptor_setUmbrellaHeader(long descriptor,
long name)
ModuleMapDescriptor_setUmbrellaHeaderpublic static int clang_ModuleMapDescriptor_setUmbrellaHeader(long descriptor,
java.nio.ByteBuffer name)
public static int clang_ModuleMapDescriptor_setUmbrellaHeader(long descriptor,
java.lang.CharSequence name)
public static int nclang_ModuleMapDescriptor_writeToBuffer(long descriptor,
int options,
long out_buffer_ptr,
long out_buffer_size)
ModuleMapDescriptor_writeToBufferpublic static int clang_ModuleMapDescriptor_writeToBuffer(long descriptor,
int options,
org.lwjgl.PointerBuffer out_buffer_ptr,
java.nio.IntBuffer out_buffer_size)
CXModuleMapDescriptor object to a char buffer.options - is reserved, always pass 0out_buffer_ptr - pointer to receive the buffer pointer, which should be disposed using freeout_buffer_size - pointer to receive the buffer sizepublic static void clang_ModuleMapDescriptor_dispose(long descriptor)
CXModuleMapDescriptor object.Copyright LWJGL. All Rights Reserved. License terms.