Class JFFIInvoker

All Implemented Interfaces:
Serializable, Cloneable, Comparable<IRubyObject>, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType

public class JFFIInvoker extends AbstractInvoker
See Also:
  • Field Details

    • function

      private final com.kenai.jffi.Function function
    • returnType

      private final Type returnType
    • parameterTypes

      private final Type[] parameterTypes
    • convention

      private final com.kenai.jffi.CallingConvention convention
    • enums

      private final IRubyObject enums
  • Constructor Details

    • JFFIInvoker

      JFFIInvoker(Ruby runtime, long address, Type returnType, Type[] parameterTypes, com.kenai.jffi.CallingConvention convention)
    • JFFIInvoker

      JFFIInvoker(Ruby runtime, RubyClass klass, MemoryIO fptr, Type returnType, Type[] parameterTypes, com.kenai.jffi.CallingConvention convention, IRubyObject enums)
  • Method Details