Package org.jruby.ext.ffi.jffi
Class PointerParameterStrategy
java.lang.Object
com.kenai.jffi.ObjectParameterStrategy
org.jruby.ext.ffi.jffi.PointerParameterStrategy
- Direct Known Subclasses:
DelegatingPointerParameterStrategy,MemoryIOParameterStrategy,MemoryObjectParameterStrategy,NilPointerParameterStrategy,StringParameterStrategy
public abstract class PointerParameterStrategy
extends com.kenai.jffi.ObjectParameterStrategy
-
Nested Class Summary
Nested classes/interfaces inherited from class com.kenai.jffi.ObjectParameterStrategy
com.kenai.jffi.ObjectParameterStrategy.StrategyType -
Field Summary
FieldsFields inherited from class com.kenai.jffi.ObjectParameterStrategy
DIRECT, HEAP -
Constructor Summary
ConstructorsConstructorDescriptionPointerParameterStrategy(boolean isDirect, boolean isReferenceRequired) PointerParameterStrategy(boolean isDirect, boolean isReferenceRequired, com.kenai.jffi.ObjectParameterType objectType) -
Method Summary
Methods inherited from class com.kenai.jffi.ObjectParameterStrategy
isDirect
-
Field Details
-
isReferenceRequired
private final boolean isReferenceRequired
-
-
Constructor Details
-
PointerParameterStrategy
PointerParameterStrategy(boolean isDirect, boolean isReferenceRequired) -
PointerParameterStrategy
PointerParameterStrategy(boolean isDirect, boolean isReferenceRequired, com.kenai.jffi.ObjectParameterType objectType)
-
-
Method Details
-
isReferenceRequired
public final boolean isReferenceRequired() -
getMemoryIO
-
address
- Specified by:
addressin classcom.kenai.jffi.ObjectParameterStrategy
-
object
- Specified by:
objectin classcom.kenai.jffi.ObjectParameterStrategy
-
offset
- Specified by:
offsetin classcom.kenai.jffi.ObjectParameterStrategy
-
length
- Specified by:
lengthin classcom.kenai.jffi.ObjectParameterStrategy
-