| Package | Description |
|---|---|
| org.jruby.ext.ffi.jffi |
| Modifier and Type | Class and Description |
|---|---|
class |
DelegatingPointerParameterStrategy |
(package private) class |
MemoryIOParameterStrategy |
(package private) class |
MemoryObjectParameterStrategy |
(package private) class |
NilPointerParameterStrategy |
class |
StringParameterStrategy |
| Modifier and Type | Field and Description |
|---|---|
private static PointerParameterStrategy |
JITRuntime.DIRECT_MEMORY_IO |
private static PointerParameterStrategy |
JITRuntime.DIRECT_MEMORY_OBJECT |
private static PointerParameterStrategy |
JITRuntime.DIRECT_STRING_PARAMETER_STRATEGY |
private static PointerParameterStrategy |
JITRuntime.HEAP_MEMORY_IO |
private static PointerParameterStrategy |
JITRuntime.HEAP_MEMORY_OBJECT |
private static PointerParameterStrategy |
JITRuntime.HEAP_STRING_POINTER_STRATEGY |
private static PointerParameterStrategy |
JITRuntime.NIL_POINTER_STRATEGY |
private PointerParameterStrategy |
DelegatingPointerParameterStrategy.strategy |
private static PointerParameterStrategy |
JITRuntime.TRANSIENT_STRING_PARAMETER_STRATEGY |
| Modifier and Type | Method and Description |
|---|---|
static PointerParameterStrategy |
JITRuntime.getMemoryIOStrategy(MemoryIO memory) |
static PointerParameterStrategy |
JITRuntime.lookupPointerParameterStrategy(IRubyObject parameter) |
static PointerParameterStrategy |
JITRuntime.pointerParameterStrategy(IRubyObject parameter) |
static PointerParameterStrategy |
JITRuntime.stringParameterStrategy(IRubyObject parameter) |
static PointerParameterStrategy |
JITRuntime.transientStringParameterStrategy(IRubyObject parameter) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultMethodFactory.PointerParameterMarshaller.marshal(ThreadContext context,
com.kenai.jffi.InvocationBuffer buffer,
IRubyObject parameter,
PointerParameterStrategy strategy) |
| Constructor and Description |
|---|
DelegatingPointerParameterStrategy(IRubyObject value,
PointerParameterStrategy strategy) |