public abstract class ObjectParameterStrategy<T> extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
ObjectParameterStrategy.StrategyType |
Modifier and Type | Field and Description |
---|---|
protected static ObjectParameterStrategy.StrategyType |
DIRECT |
protected static ObjectParameterStrategy.StrategyType |
HEAP |
Constructor and Description |
---|
ObjectParameterStrategy(boolean isDirect) |
ObjectParameterStrategy(boolean isDirect,
ObjectParameterType type) |
ObjectParameterStrategy(ObjectParameterStrategy.StrategyType type) |
ObjectParameterStrategy(ObjectParameterStrategy.StrategyType strategyType,
ObjectParameterType parameterType) |
Modifier and Type | Method and Description |
---|---|
abstract long |
address(T parameter) |
boolean |
isDirect() |
abstract int |
length(T parameter) |
abstract Object |
object(T parameter) |
abstract int |
offset(T parameter) |
protected static final ObjectParameterStrategy.StrategyType DIRECT
protected static final ObjectParameterStrategy.StrategyType HEAP
public ObjectParameterStrategy(boolean isDirect)
public ObjectParameterStrategy(boolean isDirect, ObjectParameterType type)
public ObjectParameterStrategy(ObjectParameterStrategy.StrategyType type)
public ObjectParameterStrategy(ObjectParameterStrategy.StrategyType strategyType, ObjectParameterType parameterType)
Copyright © 2018. All rights reserved.