DirectObjectParameterStrategy
public abstract class ObjectParameterStrategy<T> extends Object
Modifier and Type | Class | Description |
---|---|---|
protected static class |
ObjectParameterStrategy.StrategyType |
Modifier and Type | Field | Description |
---|---|---|
protected static ObjectParameterStrategy.StrategyType |
DIRECT |
|
protected static ObjectParameterStrategy.StrategyType |
HEAP |
Constructor | Description |
---|---|
ObjectParameterStrategy(boolean isDirect) |
|
ObjectParameterStrategy(boolean isDirect,
ObjectParameterType type) |
|
ObjectParameterStrategy(ObjectParameterStrategy.StrategyType type) |
|
ObjectParameterStrategy(ObjectParameterStrategy.StrategyType strategyType,
ObjectParameterType parameterType) |
Modifier and Type | Method | 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 © 2019. All rights reserved.