jruby/docs BETA
Navigation
org.jruby.ext.ffi.jffi 22
C CallbackManager
C CodeMemoryIO
C DataConverters
C DefaultMethod
C DefaultMethodFactory
C DelegatingPointerParameterStrategy
C DynamicLibrary
C FFIUtil
C Factory
C Function
C JFFIInvoker
I JITMethodGenerator
C JITNativeInvoker
C JITRuntime
C JITSignature
C MethodFactory
C NativeCallbackFactory
C NativeDataConverter
C NativeInvoker
C PointerParameterStrategy
C StringParameterStrategy
C VariadicInvoker
JITRuntime — members 97
M bool_value(parameter) boolean
M bool_value32(parameter) int
M bool_value64(parameter) long
M convert2ptr(context, parameter) IRubyObject
M convert_to_pointer_memory_io(context, parameter, call_site) MemoryIO
M convert_to_string_memory_io(parameter, context, call_site) MemoryIO
M convert_to_transient_string_memory_io(parameter, context, call_site) MemoryIO
M f32_value32(parameter) int
M f32_value64(parameter) long
M f64_value64(parameter) long
M get_conversion_method(parameter, call_site) DynamicMethod
M get_memory_io_strategy(memory) PointerParameterStrategy
M get_pointer_memory_io(parameter) MemoryIO
M is_direct_pointer(parameter) boolean
M is_true(p1) boolean
M is_true(p1, p2) boolean
M is_true(p1, p2, p3) boolean
M is_true(p1, p2, p3, p4) boolean
M is_true(p1, p2, p3, p4, p5) boolean
M is_true(p1, p2, p3, p4, p5, p6) boolean
M lookup_pointer_memory_io(parameter) MemoryIO
M lookup_pointer_parameter_strategy(parameter) PointerParameterStrategy
M new_arity_error(context, got, expected) RuntimeException
M new_boolean(context, value) IRubyObject
M new_boolean(runtime, value) IRubyObject
M new_boolean(context, value) IRubyObject
M new_boolean(runtime, value) IRubyObject
M new_float32(context, value) IRubyObject
M new_float32(runtime, value) IRubyObject
M new_float32(context, value) IRubyObject
M new_float32(runtime, value) IRubyObject
M new_float64(context, value) IRubyObject
M new_float64(runtime, value) IRubyObject
M new_nil(context, ignored) IRubyObject
M new_nil(runtime, ignored) IRubyObject
M new_nil(context, ignored) IRubyObject
M new_nil(runtime, ignored) IRubyObject
M new_pointer32(context, address) IRubyObject
M new_pointer32(runtime, address) IRubyObject
M new_pointer32(context, address) IRubyObject
M new_pointer32(runtime, address) IRubyObject
M new_pointer64(context, address) IRubyObject
M new_pointer64(runtime, address) IRubyObject
M new_signed16(context, value) IRubyObject
M new_signed16(runtime, value) IRubyObject
M new_signed16(context, value) IRubyObject
M new_signed16(runtime, value) IRubyObject
M new_signed32(context, value) IRubyObject
M new_signed32(runtime, value) IRubyObject
M new_signed32(context, value) IRubyObject
M new_signed32(runtime, value) IRubyObject
M new_signed64(context, value) IRubyObject
M new_signed64(runtime, value) IRubyObject
M new_signed8(context, value) IRubyObject
M new_signed8(runtime, value) IRubyObject
M new_signed8(context, value) IRubyObject
M new_signed8(runtime, value) IRubyObject
M new_string(context, address) IRubyObject
M new_string(runtime, address) IRubyObject
M new_string(context, address) IRubyObject
M new_string(runtime, address) IRubyObject
M new_unsigned16(context, value) IRubyObject
M new_unsigned16(runtime, value) IRubyObject
M new_unsigned16(context, value) IRubyObject
M new_unsigned16(runtime, value) IRubyObject
M new_unsigned32(context, value) IRubyObject
M new_unsigned32(runtime, value) IRubyObject
M new_unsigned32(context, value) IRubyObject
M new_unsigned32(runtime, value) IRubyObject
M new_unsigned64(context, value) IRubyObject
M new_unsigned64(runtime, value) IRubyObject
M new_unsigned8(context, value) IRubyObject
M new_unsigned8(runtime, value) IRubyObject
M new_unsigned8(context, value) IRubyObject
M new_unsigned8(runtime, value) IRubyObject
M other2long(parameter) long
M other2ptr(context, parameter) IRubyObject
M other2u64(parameter) long
M pointer_parameter_strategy(parameter) PointerParameterStrategy
M pointer_value32(parameter) int
M pointer_value64(parameter) long
M s16_value32(parameter) int
M s16_value64(parameter) long
M s32_value32(parameter) int
M s32_value64(parameter) long
M s64_value64(parameter) long
M s8_value32(parameter) int
M s8_value64(parameter) long
M string_parameter_strategy(parameter) PointerParameterStrategy
M transient_string_parameter_strategy(parameter) PointerParameterStrategy
M u16_value32(parameter) int
M u16_value64(parameter) long
M u32_value32(parameter) int
M u32_value64(parameter) long
M u64_value64(parameter) long
M u8_value32(parameter) int
M u8_value64(parameter) long

org.jruby.ext.ffi.jffi.JITRuntime

class final 97 members

Class Methods

bool_value

boolean bool_value ( IRubyObject parameter )
Java: boolValue(org.jruby.runtime.builtin.IRubyObject parameter)

bool_value32

int bool_value32 ( IRubyObject parameter )
Java: boolValue32(org.jruby.runtime.builtin.IRubyObject parameter)

bool_value64

long bool_value64 ( IRubyObject parameter )
Java: boolValue64(org.jruby.runtime.builtin.IRubyObject parameter)

convert2ptr

IRubyObject convert2ptr ( ThreadContext context, IRubyObject parameter )
Java: convert2ptr(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject parameter)

convert_to_pointer_memory_io

MemoryIO convert_to_pointer_memory_io ( ThreadContext context, IRubyObject parameter, CachingCallSite call_site )
Java: convertToPointerMemoryIO(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject parameter, org.jruby.runtime.callsite.CachingCallSite callSite)

convert_to_string_memory_io

MemoryIO convert_to_string_memory_io ( IRubyObject parameter, ThreadContext context, CachingCallSite call_site )
Java: convertToStringMemoryIO(org.jruby.runtime.builtin.IRubyObject parameter, org.jruby.runtime.ThreadContext context, org.jruby.runtime.callsite.CachingCallSite callSite)

convert_to_transient_string_memory_io

MemoryIO convert_to_transient_string_memory_io ( IRubyObject parameter, ThreadContext context, CachingCallSite call_site )
Java: convertToTransientStringMemoryIO(org.jruby.runtime.builtin.IRubyObject parameter, org.jruby.runtime.ThreadContext context, org.jruby.runtime.callsite.CachingCallSite callSite)

f32_value32

int f32_value32 ( IRubyObject parameter )
Java: f32Value32(org.jruby.runtime.builtin.IRubyObject parameter)

f32_value64

long f32_value64 ( IRubyObject parameter )
Java: f32Value64(org.jruby.runtime.builtin.IRubyObject parameter)

f64_value64

long f64_value64 ( IRubyObject parameter )
Java: f64Value64(org.jruby.runtime.builtin.IRubyObject parameter)

get_conversion_method

DynamicMethod get_conversion_method ( IRubyObject parameter, CachingCallSite call_site )
Java: getConversionMethod(org.jruby.runtime.builtin.IRubyObject parameter, org.jruby.runtime.callsite.CachingCallSite callSite)

get_memory_io_strategy

PointerParameterStrategy get_memory_io_strategy ( MemoryIO memory )
Java: getMemoryIOStrategy(org.jruby.ext.ffi.MemoryIO memory)

get_pointer_memory_io

MemoryIO get_pointer_memory_io ( IRubyObject parameter )
Java: getPointerMemoryIO(org.jruby.runtime.builtin.IRubyObject parameter)

is_direct_pointer

boolean is_direct_pointer ( IRubyObject parameter )
Java: isDirectPointer(org.jruby.runtime.builtin.IRubyObject parameter)

is_true

boolean is_true ( boolean p1 )
Java: isTrue(boolean p1)

is_true

boolean is_true ( boolean p1, boolean p2 )
Java: isTrue(boolean p1, boolean p2)

is_true

boolean is_true ( boolean p1, boolean p2, boolean p3 )
Java: isTrue(boolean p1, boolean p2, boolean p3)

is_true

boolean is_true ( boolean p1, boolean p2, boolean p3, boolean p4 )
Java: isTrue(boolean p1, boolean p2, boolean p3, boolean p4)

is_true

boolean is_true ( boolean p1, boolean p2, boolean p3, boolean p4, boolean p5 )
Java: isTrue(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5)

is_true

boolean is_true ( boolean p1, boolean p2, boolean p3, boolean p4, boolean p5, boolean p6 )
Java: isTrue(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5, boolean p6)

lookup_pointer_memory_io

MemoryIO lookup_pointer_memory_io ( IRubyObject parameter )
Java: lookupPointerMemoryIO(org.jruby.runtime.builtin.IRubyObject parameter)

lookup_pointer_parameter_strategy

PointerParameterStrategy lookup_pointer_parameter_strategy ( IRubyObject parameter )
Java: lookupPointerParameterStrategy(org.jruby.runtime.builtin.IRubyObject parameter)

new_arity_error

RuntimeException new_arity_error ( ThreadContext context, int got, int expected )
Java: newArityError(org.jruby.runtime.ThreadContext context, int got, int expected)

new_boolean

IRubyObject new_boolean ( ThreadContext context, int value )
Java: newBoolean(org.jruby.runtime.ThreadContext context, int value)

new_boolean

IRubyObject new_boolean ( Ruby runtime, int value )
Java: newBoolean(org.jruby.Ruby runtime, int value)

new_boolean

IRubyObject new_boolean ( ThreadContext context, long value )
Java: newBoolean(org.jruby.runtime.ThreadContext context, long value)

new_boolean

IRubyObject new_boolean ( Ruby runtime, long value )
Java: newBoolean(org.jruby.Ruby runtime, long value)

new_float32

IRubyObject new_float32 ( ThreadContext context, int value )
Java: newFloat32(org.jruby.runtime.ThreadContext context, int value)

new_float32

IRubyObject new_float32 ( Ruby runtime, int value )
Java: newFloat32(org.jruby.Ruby runtime, int value)

new_float32

IRubyObject new_float32 ( ThreadContext context, long value )
Java: newFloat32(org.jruby.runtime.ThreadContext context, long value)

new_float32

IRubyObject new_float32 ( Ruby runtime, long value )
Java: newFloat32(org.jruby.Ruby runtime, long value)

new_float64

IRubyObject new_float64 ( ThreadContext context, long value )
Java: newFloat64(org.jruby.runtime.ThreadContext context, long value)

new_float64

IRubyObject new_float64 ( Ruby runtime, long value )
Java: newFloat64(org.jruby.Ruby runtime, long value)

new_nil

IRubyObject new_nil ( ThreadContext context, int ignored )
Java: newNil(org.jruby.runtime.ThreadContext context, int ignored)

new_nil

IRubyObject new_nil ( Ruby runtime, int ignored )
Java: newNil(org.jruby.Ruby runtime, int ignored)

new_nil

IRubyObject new_nil ( ThreadContext context, long ignored )
Java: newNil(org.jruby.runtime.ThreadContext context, long ignored)

new_nil

IRubyObject new_nil ( Ruby runtime, long ignored )
Java: newNil(org.jruby.Ruby runtime, long ignored)

new_pointer32

IRubyObject new_pointer32 ( ThreadContext context, int address )
Java: newPointer32(org.jruby.runtime.ThreadContext context, int address)

new_pointer32

IRubyObject new_pointer32 ( Ruby runtime, int address )
Java: newPointer32(org.jruby.Ruby runtime, int address)

new_pointer32

IRubyObject new_pointer32 ( ThreadContext context, long address )
Java: newPointer32(org.jruby.runtime.ThreadContext context, long address)

new_pointer32

IRubyObject new_pointer32 ( Ruby runtime, long address )
Java: newPointer32(org.jruby.Ruby runtime, long address)

new_pointer64

IRubyObject new_pointer64 ( ThreadContext context, long address )
Java: newPointer64(org.jruby.runtime.ThreadContext context, long address)

new_pointer64

IRubyObject new_pointer64 ( Ruby runtime, long address )
Java: newPointer64(org.jruby.Ruby runtime, long address)

new_signed16

IRubyObject new_signed16 ( ThreadContext context, int value )
Java: newSigned16(org.jruby.runtime.ThreadContext context, int value)

new_signed16

IRubyObject new_signed16 ( Ruby runtime, int value )
Java: newSigned16(org.jruby.Ruby runtime, int value)

new_signed16

IRubyObject new_signed16 ( ThreadContext context, long value )
Java: newSigned16(org.jruby.runtime.ThreadContext context, long value)

new_signed16

IRubyObject new_signed16 ( Ruby runtime, long value )
Java: newSigned16(org.jruby.Ruby runtime, long value)

new_signed32

IRubyObject new_signed32 ( ThreadContext context, int value )
Java: newSigned32(org.jruby.runtime.ThreadContext context, int value)

new_signed32

IRubyObject new_signed32 ( Ruby runtime, int value )
Java: newSigned32(org.jruby.Ruby runtime, int value)

new_signed32

IRubyObject new_signed32 ( ThreadContext context, long value )
Java: newSigned32(org.jruby.runtime.ThreadContext context, long value)

new_signed32

IRubyObject new_signed32 ( Ruby runtime, long value )
Java: newSigned32(org.jruby.Ruby runtime, long value)

new_signed64

IRubyObject new_signed64 ( ThreadContext context, long value )
Java: newSigned64(org.jruby.runtime.ThreadContext context, long value)

new_signed64

IRubyObject new_signed64 ( Ruby runtime, long value )
Java: newSigned64(org.jruby.Ruby runtime, long value)

new_signed8

IRubyObject new_signed8 ( ThreadContext context, int value )
Java: newSigned8(org.jruby.runtime.ThreadContext context, int value)

new_signed8

IRubyObject new_signed8 ( Ruby runtime, int value )
Java: newSigned8(org.jruby.Ruby runtime, int value)

new_signed8

IRubyObject new_signed8 ( ThreadContext context, long value )
Java: newSigned8(org.jruby.runtime.ThreadContext context, long value)

new_signed8

IRubyObject new_signed8 ( Ruby runtime, long value )
Java: newSigned8(org.jruby.Ruby runtime, long value)

new_string

IRubyObject new_string ( ThreadContext context, int address )
Java: newString(org.jruby.runtime.ThreadContext context, int address)

new_string

IRubyObject new_string ( Ruby runtime, int address )
Java: newString(org.jruby.Ruby runtime, int address)

new_string

IRubyObject new_string ( ThreadContext context, long address )
Java: newString(org.jruby.runtime.ThreadContext context, long address)

new_string

IRubyObject new_string ( Ruby runtime, long address )
Java: newString(org.jruby.Ruby runtime, long address)

new_unsigned16

IRubyObject new_unsigned16 ( ThreadContext context, int value )
Java: newUnsigned16(org.jruby.runtime.ThreadContext context, int value)

new_unsigned16

IRubyObject new_unsigned16 ( Ruby runtime, int value )
Java: newUnsigned16(org.jruby.Ruby runtime, int value)

new_unsigned16

IRubyObject new_unsigned16 ( ThreadContext context, long value )
Java: newUnsigned16(org.jruby.runtime.ThreadContext context, long value)

new_unsigned16

IRubyObject new_unsigned16 ( Ruby runtime, long value )
Java: newUnsigned16(org.jruby.Ruby runtime, long value)

new_unsigned32

IRubyObject new_unsigned32 ( ThreadContext context, int value )
Java: newUnsigned32(org.jruby.runtime.ThreadContext context, int value)

new_unsigned32

IRubyObject new_unsigned32 ( Ruby runtime, int value )
Java: newUnsigned32(org.jruby.Ruby runtime, int value)

new_unsigned32

IRubyObject new_unsigned32 ( ThreadContext context, long value )
Java: newUnsigned32(org.jruby.runtime.ThreadContext context, long value)

new_unsigned32

IRubyObject new_unsigned32 ( Ruby runtime, long value )
Java: newUnsigned32(org.jruby.Ruby runtime, long value)

new_unsigned64

IRubyObject new_unsigned64 ( ThreadContext context, long value )
Java: newUnsigned64(org.jruby.runtime.ThreadContext context, long value)

new_unsigned64

IRubyObject new_unsigned64 ( Ruby runtime, long value )
Java: newUnsigned64(org.jruby.Ruby runtime, long value)

new_unsigned8

IRubyObject new_unsigned8 ( ThreadContext context, int value )
Java: newUnsigned8(org.jruby.runtime.ThreadContext context, int value)

new_unsigned8

IRubyObject new_unsigned8 ( Ruby runtime, int value )
Java: newUnsigned8(org.jruby.Ruby runtime, int value)

new_unsigned8

IRubyObject new_unsigned8 ( ThreadContext context, long value )
Java: newUnsigned8(org.jruby.runtime.ThreadContext context, long value)

new_unsigned8

IRubyObject new_unsigned8 ( Ruby runtime, long value )
Java: newUnsigned8(org.jruby.Ruby runtime, long value)

other2long

long other2long ( IRubyObject parameter )
Java: other2long(org.jruby.runtime.builtin.IRubyObject parameter)

other2ptr

IRubyObject other2ptr ( ThreadContext context, IRubyObject parameter )
Java: other2ptr(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject parameter)

other2u64

long other2u64 ( IRubyObject parameter )
Java: other2u64(org.jruby.runtime.builtin.IRubyObject parameter)

pointer_parameter_strategy

PointerParameterStrategy pointer_parameter_strategy ( IRubyObject parameter )
Java: pointerParameterStrategy(org.jruby.runtime.builtin.IRubyObject parameter)

pointer_value32

int pointer_value32 ( IRubyObject parameter )
Java: pointerValue32(org.jruby.runtime.builtin.IRubyObject parameter)

pointer_value64

long pointer_value64 ( IRubyObject parameter )
Java: pointerValue64(org.jruby.runtime.builtin.IRubyObject parameter)

s16_value32

int s16_value32 ( IRubyObject parameter )
Java: s16Value32(org.jruby.runtime.builtin.IRubyObject parameter)

s16_value64

long s16_value64 ( IRubyObject parameter )
Java: s16Value64(org.jruby.runtime.builtin.IRubyObject parameter)

s32_value32

int s32_value32 ( IRubyObject parameter )
Java: s32Value32(org.jruby.runtime.builtin.IRubyObject parameter)

s32_value64

long s32_value64 ( IRubyObject parameter )
Java: s32Value64(org.jruby.runtime.builtin.IRubyObject parameter)

s64_value64

long s64_value64 ( IRubyObject parameter )
Java: s64Value64(org.jruby.runtime.builtin.IRubyObject parameter)

s8_value32

int s8_value32 ( IRubyObject parameter )
Java: s8Value32(org.jruby.runtime.builtin.IRubyObject parameter)

s8_value64

long s8_value64 ( IRubyObject parameter )
Java: s8Value64(org.jruby.runtime.builtin.IRubyObject parameter)

string_parameter_strategy

PointerParameterStrategy string_parameter_strategy ( IRubyObject parameter )
Java: stringParameterStrategy(org.jruby.runtime.builtin.IRubyObject parameter)

transient_string_parameter_strategy

PointerParameterStrategy transient_string_parameter_strategy ( IRubyObject parameter )
Java: transientStringParameterStrategy(org.jruby.runtime.builtin.IRubyObject parameter)

u16_value32

int u16_value32 ( IRubyObject parameter )
Java: u16Value32(org.jruby.runtime.builtin.IRubyObject parameter)

u16_value64

long u16_value64 ( IRubyObject parameter )
Java: u16Value64(org.jruby.runtime.builtin.IRubyObject parameter)

u32_value32

int u32_value32 ( IRubyObject parameter )
Java: u32Value32(org.jruby.runtime.builtin.IRubyObject parameter)

u32_value64

long u32_value64 ( IRubyObject parameter )
Java: u32Value64(org.jruby.runtime.builtin.IRubyObject parameter)

u64_value64

long u64_value64 ( IRubyObject parameter )
Java: u64Value64(org.jruby.runtime.builtin.IRubyObject parameter)

u8_value32

int u8_value32 ( IRubyObject parameter )
Java: u8Value32(org.jruby.runtime.builtin.IRubyObject parameter)

u8_value64

long u8_value64 ( IRubyObject parameter )
Java: u8Value64(org.jruby.runtime.builtin.IRubyObject parameter)