public class IdentityFlowFunctions<T> extends Object implements IFlowFunctionMap<T>
| Modifier and Type | Method and Description |
|---|---|
IUnaryFlowFunction |
getCallFlowFunction(T src,
T dest,
T ret) |
IUnaryFlowFunction |
getCallNoneToReturnFlowFunction(T src,
T dest) |
IUnaryFlowFunction |
getCallToReturnFlowFunction(T src,
T dest) |
IUnaryFlowFunction |
getNormalFlowFunction(T src,
T dest) |
IFlowFunction |
getReturnFlowFunction(T src,
T dest) |
IFlowFunction |
getReturnFlowFunction(T call,
T src,
T dest) |
static <T> IdentityFlowFunctions<T> |
singleton() |
public static <T> IdentityFlowFunctions<T> singleton()
public IUnaryFlowFunction getNormalFlowFunction(T src, T dest)
getNormalFlowFunction in interface IFlowFunctionMap<T>public IFlowFunction getReturnFlowFunction(T call, T src, T dest)
getReturnFlowFunction in interface IFlowFunctionMap<T>call - supergraph node of the call instruction for this return edge.public IFlowFunction getReturnFlowFunction(T src, T dest)
public IUnaryFlowFunction getCallToReturnFlowFunction(T src, T dest)
getCallToReturnFlowFunction in interface IFlowFunctionMap<T>public IUnaryFlowFunction getCallNoneToReturnFlowFunction(T src, T dest)
getCallNoneToReturnFlowFunction in interface IFlowFunctionMap<T>public IUnaryFlowFunction getCallFlowFunction(T src, T dest, T ret)
getCallFlowFunction in interface IFlowFunctionMap<T>src - the call blockdest - the entry of the calleeret - the block that will be returned to, in the caller. This can be null .. signifying that facts can flow
into the callee but not returnCopyright © 2015. All rights reserved.