Package com.kenai.jffi
Class DirectObjectParameterStrategy
- java.lang.Object
-
- com.kenai.jffi.ObjectParameterStrategy
-
- com.kenai.jffi.DirectObjectParameterStrategy
-
public abstract class DirectObjectParameterStrategy extends ObjectParameterStrategy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.kenai.jffi.ObjectParameterStrategy
ObjectParameterStrategy.StrategyType
-
-
Field Summary
-
Fields inherited from class com.kenai.jffi.ObjectParameterStrategy
DIRECT, HEAP, typeInfo
-
-
Constructor Summary
Constructors Constructor Description DirectObjectParameterStrategy(boolean isDirect, ObjectParameterType parameterType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract long
getAddress(java.lang.Object parameter)
int
length(java.lang.Object parameter)
java.lang.Object
object(java.lang.Object parameter)
int
offset(java.lang.Object parameter)
-
Methods inherited from class com.kenai.jffi.ObjectParameterStrategy
address, isDirect, objectInfo
-
-
-
-
Constructor Detail
-
DirectObjectParameterStrategy
public DirectObjectParameterStrategy(boolean isDirect, ObjectParameterType parameterType)
-
-
Method Detail
-
getAddress
public abstract long getAddress(java.lang.Object parameter)
-
object
public final java.lang.Object object(java.lang.Object parameter)
- Specified by:
object
in classObjectParameterStrategy
-
offset
public final int offset(java.lang.Object parameter)
- Specified by:
offset
in classObjectParameterStrategy
-
length
public final int length(java.lang.Object parameter)
- Specified by:
length
in classObjectParameterStrategy
-
-