All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addAllocation(NewInstanceTypeFlow allocation) |
void |
addClone(CloneTypeFlow clone) |
void |
addDynamicAllocation(DynamicNewInstanceTypeFlow allocation) |
void |
addFieldLoad(LoadFieldTypeFlow fieldLoad) |
void |
addIndexedLoad(OffsetLoadTypeFlow.LoadIndexedTypeFlow indexedLoad) |
void |
addMiscEntryFlow(TypeFlow<?> entryFlow) |
void |
addMonitorEntry(MonitorEnterTypeFlow monitorEntry) |
void |
addSource(SourceTypeFlow source) |
List<MethodFlowsGraph> |
callers(BigBang bb)
Get the list of all context sensitive callers.
|
void |
cloneOriginalFlows(BigBang bb) |
AnalysisContext |
context() |
static boolean |
crossMethodUse(TypeFlow<?> flow,
TypeFlow<?> use) |
boolean |
equals(Object obj) |
List<NewInstanceTypeFlow> |
getAllocations() |
List<CloneTypeFlow> |
getClones() |
List<DynamicNewInstanceTypeFlow> |
getDynamicAllocations() |
FormalReceiverTypeFlow |
getFormalReceiver() |
InitialParamTypeFlow |
getInitialParameterFlow(int i) |
TypeFlow<?>[] |
getInitialParameterFlows() |
Set<Map.Entry<Object,InstanceOfTypeFlow>> |
getInstanceOfFlows() |
InvokeTypeFlow |
getInvoke(Object key) |
Collection<InvokeTypeFlow> |
getInvokeFlows() |
Set<Map.Entry<Object,InvokeTypeFlow>> |
getInvokes() |
TypeFlow<?>[] |
getLinearizeGraph() |
AnalysisMethod |
getMethod() |
List<MonitorEnterTypeFlow> |
getMonitorEntries() |
FormalParamTypeFlow |
getParameter(int idx) |
TypeFlow<?>[] |
getParameters() |
FormalReturnTypeFlow |
getResult() |
int |
hashCode() |
int |
id() |
InvokeTypeFlow |
invokeFlow(MethodFlowsGraph callerFlowGraph,
BigBang bb)
Given a context sensitive caller, i.e., another MethodFlowsGraph, identify the InvokeTypeFlow
belonging to the caller that linked to this callee.
|
boolean |
isLinearized() |
void |
linearizeGraph() |
void |
linkClones(BigBang bb) |
<T extends TypeFlow<?>> T |
lookupCloneOf(BigBang bb,
T original) |
static boolean |
nonCloneableFlow(TypeFlow<?> flow) |
void |
setInitialParameterFlow(InitialParamTypeFlow initialParameterFlow,
int i) |
void |
setParameter(int index,
FormalParamTypeFlow parameter) |
void |
setResult(FormalReturnTypeFlow result) |
String |
toString() |