public abstract class IInstantiationBehavior extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
IInstantiationBehavior.Exactness
Information on how the IInstanciationBehavior made its decision for
#InstanceBehavior |
static class |
IInstantiationBehavior.InstanceBehavior
The handling for a variable occurring in the AndroidModel.
|
Constructor and Description |
---|
IInstantiationBehavior() |
Modifier and Type | Method and Description |
---|---|
IInstantiationBehavior.InstanceBehavior |
getBehavior(TypeName param,
IMethod inCallTo,
String withName)
Returns how the model should behave on the type.
|
abstract IInstantiationBehavior.InstanceBehavior |
getBehavior(TypeName type,
TypeName asParameterTo,
MethodReference inCall,
String withName)
Returns how the model should behave on the type.
|
abstract IInstantiationBehavior.InstanceBehavior |
getDafultBehavior() |
abstract IInstantiationBehavior.Exactness |
getExactness(TypeName type,
TypeName asParameterTo,
MethodReference inCall,
String withName)
The Exactness depends on how the behavior to a type was determined.
|
public abstract IInstantiationBehavior.InstanceBehavior getBehavior(TypeName type, TypeName asParameterTo, MethodReference inCall, String withName)
#InstanceBehavior
for the description of the possible behaviours.
Although this function takes a parameter withName one should not rely on its value.type
- The type of the variable in questionasParameterTo
- The component whose function the variable shall be used as parameter to.inCall
- The call in questionwithName
- The name of the parameter in inCall (this might not work)public IInstantiationBehavior.InstanceBehavior getBehavior(TypeName param, IMethod inCallTo, String withName)
param
- The parameter in question of being reuseinCallTo
- The callee to query the REUSEness forpublic abstract IInstantiationBehavior.Exactness getExactness(TypeName type, TypeName asParameterTo, MethodReference inCall, String withName)
public abstract IInstantiationBehavior.InstanceBehavior getDafultBehavior()