All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
addMiscEntryFlow(TypeFlow<?> entryFlow) |
void |
addNodeFlow(Object key,
TypeFlow<?> flow) |
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) |
FormalReceiverTypeFlow |
getFormalReceiver() |
InitialParamTypeFlow |
getInitialParameterFlow(int i) |
TypeFlow<?>[] |
getInitialParameterFlows() |
Set<Map.Entry<Object,InstanceOfTypeFlow>> |
getInstanceOfFlows() |
InvokeTypeFlow |
getInvoke(Object key) |
InvokeTypeFlow |
getInvokeFlow(org.graalvm.compiler.nodes.Invoke invoke) |
Set<Map.Entry<Object,InvokeTypeFlow>> |
getInvokes() |
AnalysisMethod |
getMethod() |
Collection<TypeFlow<?>> |
getMiscFlows() |
Map<Object,TypeFlow<?>> |
getNodeFlows() |
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() |