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

    CIF

    Fields inherited from interface org.lwjgl.system.Pointer

    BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
  • Method Summary

    Modifier and Type
    Method
    Description
    create(long functionPointer)
    Creates a LLVMOpInfoCallback instance from the specified function pointer.
    Creates a LLVMOpInfoCallback instance that delegates to the specified LLVMOpInfoCallbackI instance.
    static @Nullable LLVMOpInfoCallback
    createSafe(long functionPointer)
    Like create, but returns null if functionPointer is NULL.

    Methods inherited from class org.lwjgl.system.Callback

    address, equals, free, free, get, getSafe, hashCode, toString

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.lwjgl.system.CallbackI

    address

    Methods inherited from interface org.lwjgl.llvm.LLVMOpInfoCallbackI

    callback, getCallInterface, invoke

    Methods inherited from interface org.lwjgl.system.NativeResource

    close
  • Method Details

    • create

      public static LLVMOpInfoCallback create(long functionPointer)
      Creates a LLVMOpInfoCallback instance from the specified function pointer.
      Returns:
      the new LLVMOpInfoCallback
    • createSafe

      public static @Nullable LLVMOpInfoCallback createSafe(long functionPointer)
      Like create, but returns null if functionPointer is NULL.
    • create

      public static LLVMOpInfoCallback create(LLVMOpInfoCallbackI instance)
      Creates a LLVMOpInfoCallback instance that delegates to the specified LLVMOpInfoCallbackI instance.