public class MethodBypass extends Object
Constructor and Description |
---|
MethodBypass(Map methodSummaries,
Set allocatable,
IClassHierarchy cha) |
Modifier and Type | Method and Description |
---|---|
SyntheticMethod |
getBypass(IMethod target)
Method getBypass.
|
protected IClassHierarchy |
getClassHierarchy() |
boolean |
isAllocatable(IClass klass)
Are we allowed to allocate (for analysis purposes) an instance of a given type? By default, the answer is yes iff T is not
abstract.
|
protected MethodReference |
resolveTarget(MethodReference target) |
public MethodBypass(Map methodSummaries, Set allocatable, IClassHierarchy cha)
public SyntheticMethod getBypass(IMethod target)
target
- IllegalArgumentException
- if target is nullprotected IClassHierarchy getClassHierarchy()
protected MethodReference resolveTarget(MethodReference target)
public boolean isAllocatable(IClass klass)
IllegalArgumentException
- if klass is null