public class ManualCGRefinePolicy extends Object implements CallGraphRefinePolicy
Constructor and Description |
---|
ManualCGRefinePolicy() |
Modifier and Type | Method and Description |
---|---|
boolean |
nextPass() |
boolean |
shouldRefine(CallerSiteContext callSiteAndCGNode) |
public boolean shouldRefine(CallerSiteContext callSiteAndCGNode) throws IllegalArgumentException
shouldRefine
in interface CallGraphRefinePolicy
true
if the analysis should attempt to determine targets for the virtual call on-the-fly, and
false
otherwiseIllegalArgumentException
public boolean nextPass()
nextPass
in interface CallGraphRefinePolicy
true
if more refinement can be done, and hence another pass can be attempted; false
otherwise