Top Fields Constructors Methods
org.jruby.ext.ffi.jffi

public final Class DelegatingPointerParameterStrategy

extends PointerParameterStrategy
Class Inheritance
Imports
com.kenai.jffi.ObjectParameterType, org.jruby.ext.ffi.MemoryIO, org.jruby.runtime.builtin.IRubyObject

Field Summary

Modifier and TypeField and Description
private static final ObjectParameterType
private final PointerParameterStrategy
private final IRubyObject

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public long
public MemoryIO
public int
public Object
public int
Inherited from org.jruby.ext.ffi.jffi.PointerParameterStrategy:
isReferenceRequired

Field Detail

OBJECT_TYPEback to summary
private static final ObjectParameterType OBJECT_TYPE
strategyback to summary
private final PointerParameterStrategy strategy
valueback to summary
private final IRubyObject value

Constructor Detail

DelegatingPointerParameterStrategyback to summary
public DelegatingPointerParameterStrategy(IRubyObject value, PointerParameterStrategy strategy)

Method Detail

addressback to summary
public long address(Object parameter)

Overrides org.jruby.ext.ffi.jffi.PointerParameterStrategy.address.

Annotations
@Override
getMemoryIOback to summary
public MemoryIO getMemoryIO(Object parameter)

Implements abstract org.jruby.ext.ffi.jffi.PointerParameterStrategy.getMemoryIO.

Annotations
@Override
lengthback to summary
public int length(Object parameter)

Overrides org.jruby.ext.ffi.jffi.PointerParameterStrategy.length.

Annotations
@Override
objectback to summary
public Object object(Object parameter)

Overrides org.jruby.ext.ffi.jffi.PointerParameterStrategy.object.

Annotations
@Override
offsetback to summary
public int offset(Object parameter)

Overrides org.jruby.ext.ffi.jffi.PointerParameterStrategy.offset.

Annotations
@Override