Package org.lwjgl.llvm
Class CXCompletionResult
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.llvm.CXCompletionResult
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class CXCompletionResult extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
A single result of code completion.Member documentation
CursorKind
– the kind of entity that this completion refers to.The cursor kind will be a macro, keyword, or a declaration (one of the
*Decl
cursor kinds), describing the entity that the completion is referring to.CompletionString
– the code-completion string that describes how to insert this code-completion result into the editing buffer
Layout
struct CXCompletionResult { enum CXCursorKind CursorKind; CXCompletionString CompletionString; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CXCompletionResult.Buffer
An array ofCXCompletionResult
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
COMPLETIONSTRING
CURSORKINDThe struct member offsets.static int
SIZEOF
The struct size in bytes.
-
Constructor Summary
Constructors Constructor Description CXCompletionResult(java.nio.ByteBuffer container)
Creates aCXCompletionResult
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CXCompletionResult
calloc()
Returns a newCXCompletionResult
instance allocated withmemCalloc
.static CXCompletionResult.Buffer
calloc(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated withmemCalloc
.static CXCompletionResult
callocStack()
Returns a newCXCompletionResult
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static CXCompletionResult.Buffer
callocStack(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static CXCompletionResult.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCXCompletionResult.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static CXCompletionResult
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCXCompletionResult
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.long
CompletionString()
Returns the value of theCompletionString
field.static CXCompletionResult
create()
Returns a newCXCompletionResult
instance allocated withBufferUtils
.static CXCompletionResult.Buffer
create(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated withBufferUtils
.static CXCompletionResult
create(long address)
Returns a newCXCompletionResult
instance for the specified memory address.static CXCompletionResult.Buffer
create(long address, int capacity)
Create aCXCompletionResult.Buffer
instance at the specified memory.static CXCompletionResult
createSafe(long address)
static CXCompletionResult.Buffer
createSafe(long address, int capacity)
int
CursorKind()
Returns the value of theCursorKind
field.static CXCompletionResult
malloc()
Returns a newCXCompletionResult
instance allocated withmemAlloc
.static CXCompletionResult.Buffer
malloc(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated withmemAlloc
.static CXCompletionResult
mallocStack()
Returns a newCXCompletionResult
instance allocated on the thread-localMemoryStack
.static CXCompletionResult.Buffer
mallocStack(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated on the thread-localMemoryStack
.static CXCompletionResult.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCXCompletionResult.Buffer
instance allocated on the specifiedMemoryStack
.static CXCompletionResult
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCXCompletionResult
instance allocated on the specifiedMemoryStack
.static long
nCompletionString(long struct)
Unsafe version ofCompletionString()
.static int
nCursorKind(long struct)
Unsafe version ofCursorKind()
.int
sizeof()
-
-
-
Constructor Detail
-
CXCompletionResult
public CXCompletionResult(java.nio.ByteBuffer container)
Creates aCXCompletionResult
instance at the current position of the specifiedByteBuffer
container. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Detail
-
sizeof
public int sizeof()
- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
CursorKind
public int CursorKind()
Returns the value of theCursorKind
field.
-
CompletionString
public long CompletionString()
Returns the value of theCompletionString
field.
-
malloc
public static CXCompletionResult malloc()
Returns a newCXCompletionResult
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static CXCompletionResult calloc()
Returns a newCXCompletionResult
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static CXCompletionResult create()
Returns a newCXCompletionResult
instance allocated withBufferUtils
.
-
create
public static CXCompletionResult create(long address)
Returns a newCXCompletionResult
instance for the specified memory address.
-
createSafe
@Nullable public static CXCompletionResult createSafe(long address)
-
malloc
public static CXCompletionResult.Buffer malloc(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static CXCompletionResult.Buffer calloc(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static CXCompletionResult.Buffer create(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static CXCompletionResult.Buffer create(long address, int capacity)
Create aCXCompletionResult.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static CXCompletionResult.Buffer createSafe(long address, int capacity)
-
mallocStack
public static CXCompletionResult mallocStack()
Returns a newCXCompletionResult
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static CXCompletionResult callocStack()
Returns a newCXCompletionResult
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static CXCompletionResult mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCXCompletionResult
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static CXCompletionResult callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newCXCompletionResult
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static CXCompletionResult.Buffer mallocStack(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static CXCompletionResult.Buffer callocStack(int capacity)
Returns a newCXCompletionResult.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static CXCompletionResult.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCXCompletionResult.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static CXCompletionResult.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newCXCompletionResult.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
nCursorKind
public static int nCursorKind(long struct)
Unsafe version ofCursorKind()
.
-
nCompletionString
public static long nCompletionString(long struct)
Unsafe version ofCompletionString()
.
-
-