Package org.lwjgl.llvm
Class LLVMOpInfoCallback
java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.llvm.LLVMOpInfoCallback
- All Implemented Interfaces:
AutoCloseable,LLVMOpInfoCallbackI,org.lwjgl.system.CallbackI,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public abstract class LLVMOpInfoCallback
extends org.lwjgl.system.Callback
implements LLVMOpInfoCallbackI
Instances of this class may be passed to the
CreateDisasm, CreateDisasmCPU and CreateDisasmCPUFeatures methods.
Type
int (*LLVMOpInfoCallbackI.invoke(long, long, long, long, long, int, long)) (
void *DisInfo,
uint64_t PC,
uint64_t Offset,
uint64_t OpSize,
uint64_t InstSize,
int TagType,
void *TagBuf
)-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.llvm.LLVMOpInfoCallbackI
CIFFields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Method Summary
Modifier and TypeMethodDescriptionstatic LLVMOpInfoCallbackcreate(long functionPointer) Creates aLLVMOpInfoCallbackinstance from the specified function pointer.static LLVMOpInfoCallbackcreate(LLVMOpInfoCallbackI instance) Creates aLLVMOpInfoCallbackinstance that delegates to the specifiedLLVMOpInfoCallbackIinstance.static @Nullable LLVMOpInfoCallbackcreateSafe(long functionPointer) Methods inherited from class org.lwjgl.system.Callback
address, equals, free, free, get, getSafe, hashCode, toStringMethods inherited from interface org.lwjgl.system.CallbackI
addressMethods inherited from interface org.lwjgl.llvm.LLVMOpInfoCallbackI
callback, getCallInterface, invokeMethods inherited from interface org.lwjgl.system.NativeResource
close
-
Method Details
-
create
Creates aLLVMOpInfoCallbackinstance from the specified function pointer.- Returns:
- the new
LLVMOpInfoCallback
-
createSafe
-
create
Creates aLLVMOpInfoCallbackinstance that delegates to the specifiedLLVMOpInfoCallbackIinstance.
-