public final class DelegatingPointerParameterStrategy extends PointerParameterStrategy
| Modifier and Type | Field and Description |
|---|---|
private static com.kenai.jffi.ObjectParameterType |
OBJECT_TYPE |
private PointerParameterStrategy |
strategy |
private IRubyObject |
value |
| Constructor and Description |
|---|
DelegatingPointerParameterStrategy(IRubyObject value,
PointerParameterStrategy strategy) |
| Modifier and Type | Method and Description |
|---|---|
long |
address(java.lang.Object parameter) |
MemoryIO |
getMemoryIO(java.lang.Object parameter) |
int |
length(java.lang.Object parameter) |
java.lang.Object |
object(java.lang.Object parameter) |
int |
offset(java.lang.Object parameter) |
isReferenceRequiredprivate static final com.kenai.jffi.ObjectParameterType OBJECT_TYPE
private final IRubyObject value
private final PointerParameterStrategy strategy
public DelegatingPointerParameterStrategy(IRubyObject value, PointerParameterStrategy strategy)
public long address(java.lang.Object parameter)
address in class PointerParameterStrategypublic java.lang.Object object(java.lang.Object parameter)
object in class PointerParameterStrategypublic int offset(java.lang.Object parameter)
offset in class PointerParameterStrategypublic int length(java.lang.Object parameter)
length in class PointerParameterStrategypublic MemoryIO getMemoryIO(java.lang.Object parameter)
getMemoryIO in class PointerParameterStrategy