Top Inners Fields Constructors Methods
com.kenai.jffi

public abstract Class ObjectParameterStrategy<T>

extends Object
Class Inheritance
Known Direct Subclasses
com.kenai.jffi.DirectObjectParameterStrategy

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected static enum

Field Summary

Modifier and TypeField and Description
protected static final ObjectParameterStrategy.StrategyType
protected static final ObjectParameterStrategy.StrategyType
private final boolean
pack-priv final int

Constructor Summary

AccessConstructor and Description
public
ObjectParameterStrategy(boolean isDirect)

public
public
public

Method Summary

Modifier and TypeMethod and Description
public abstract long
address(T parameter)

public final boolean
public abstract int
length(T parameter)

public abstract Object
object(T parameter)

pack-priv final int
public abstract int
offset(T parameter)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DIRECTback to summary
protected static final ObjectParameterStrategy.StrategyType DIRECT
HEAPback to summary
protected static final ObjectParameterStrategy.StrategyType HEAP
isDirectback to summary
private final boolean isDirect
typeInfoback to summary
pack-priv final int typeInfo

Constructor Detail

ObjectParameterStrategyback to summary
public ObjectParameterStrategy(boolean isDirect)
ObjectParameterStrategyback to summary
public ObjectParameterStrategy(boolean isDirect, ObjectParameterType type)
ObjectParameterStrategyback to summary
public ObjectParameterStrategy(ObjectParameterStrategy.StrategyType type)
ObjectParameterStrategyback to summary
public ObjectParameterStrategy(ObjectParameterStrategy.StrategyType strategyType, ObjectParameterType parameterType)

Method Detail

addressback to summary
public abstract long address(T parameter)
isDirectback to summary
public final boolean isDirect()
lengthback to summary
public abstract int length(T parameter)
objectback to summary
public abstract Object object(T parameter)
objectInfoback to summary
pack-priv final int objectInfo(ObjectParameterInfo info)
offsetback to summary
public abstract int offset(T parameter)
com.kenai.jffi back to summary

protected final Enum ObjectParameterStrategy.StrategyType

extends Enum<ObjectParameterStrategy.StrategyType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ObjectParameterStrategy.StrategyType
public static final ObjectParameterStrategy.StrategyType

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ObjectParameterStrategy.StrategyType
public static ObjectParameterStrategy.StrategyType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DIRECTback to summary
public static final ObjectParameterStrategy.StrategyType DIRECT
HEAPback to summary
public static final ObjectParameterStrategy.StrategyType HEAP

Constructor Detail

StrategyTypeback to summary
private StrategyType()

Method Detail

valueOfback to summary
public static ObjectParameterStrategy.StrategyType valueOf(String name)
valuesback to summary
public static ObjectParameterStrategy.StrategyType[] values()