public class BoomerangResolver extends Object implements ICallerCalleeResolutionStrategy
| Modifier and Type | Class and Description |
|---|---|
static class |
BoomerangResolver.NoCalleeFoundFallbackOptions |
ICallerCalleeResolutionStrategy.Factory| Modifier and Type | Field and Description |
|---|---|
static ICallerCalleeResolutionStrategy.Factory |
FACTORY |
| Constructor and Description |
|---|
BoomerangResolver(CallGraph cg,
DataFlowScope scope) |
BoomerangResolver(WeightedBoomerang<? extends wpds.impl.Weight> solver,
boolean enableExceptions,
CallGraph initialCallGraph) |
BoomerangResolver(WeightedBoomerang<? extends wpds.impl.Weight> solver,
CallGraph initialCallGraph) |
| Modifier and Type | Method and Description |
|---|---|
void |
computeFallback(ObservableDynamicICFG observableDynamicICFG) |
Collection<Method> |
resolveInstanceInvoke(Statement stmt) |
Method |
resolveSpecialInvoke(InvokeExpr ie) |
Method |
resolveStaticInvoke(InvokeExpr ie) |
public static final ICallerCalleeResolutionStrategy.Factory FACTORY
public BoomerangResolver(CallGraph cg, DataFlowScope scope)
public BoomerangResolver(WeightedBoomerang<? extends wpds.impl.Weight> solver, CallGraph initialCallGraph)
public BoomerangResolver(WeightedBoomerang<? extends wpds.impl.Weight> solver, boolean enableExceptions, CallGraph initialCallGraph)
public void computeFallback(ObservableDynamicICFG observableDynamicICFG)
computeFallback in interface ICallerCalleeResolutionStrategypublic Method resolveSpecialInvoke(InvokeExpr ie)
resolveSpecialInvoke in interface ICallerCalleeResolutionStrategypublic Method resolveStaticInvoke(InvokeExpr ie)
resolveStaticInvoke in interface ICallerCalleeResolutionStrategypublic Collection<Method> resolveInstanceInvoke(Statement stmt)
resolveInstanceInvoke in interface ICallerCalleeResolutionStrategyCopyright © 2024. All rights reserved.