All Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addAllocation(NewInstanceTypeFlow sourceFlow) |
protected void |
addClone(CloneTypeFlow sourceFlow) |
MethodFlowsGraph |
addContext(BigBang bb,
AnalysisContext calleeContext,
InvokeTypeFlow reason)
Add the context, if not already added, and return the method flows clone from that context.
|
protected void |
addDynamicAllocation(DynamicNewInstanceTypeFlow sourceFlow) |
protected void |
addFieldLoad(LoadFieldTypeFlow sourceFlow) |
protected void |
addIndexedLoad(OffsetLoadTypeFlow.LoadIndexedTypeFlow sourceFlow) |
protected void |
addInstanceOf(Object key,
InstanceOfTypeFlow instanceOf) |
protected void |
addInvoke(Object key,
InvokeTypeFlow invokeTypeFlow) |
protected void |
addMiscEntry(TypeFlow<?> input) |
protected void |
addMonitorEntryFlow(MonitorEnterTypeFlow monitorEntryFlow) |
protected void |
addSource(SourceTypeFlow sourceFlow) |
void |
ensureParsed(BigBang bb,
InvokeTypeFlow reason) |
TypeState |
foldTypeFlow(BigBang bb,
TypeFlow<?> originalTypeFlow)
Get a type state containing the union of states over all the clones of the original flow.
|
AnalysisContext[] |
getContexts() |
Collection<MethodFlowsGraph> |
getFlows() |
MethodFlowsGraph |
getFlows(AnalysisContext calleeContext) |
org.graalvm.compiler.nodes.StructuredGraph |
getGraph() |
Collection<InvokeTypeFlow> |
getInvokes() |
int |
getLocalCallingContextDepth() |
AnalysisMethod |
getMethod() |
Map<AnalysisContext,MethodFlowsGraph> |
getMethodContextFlows() |
MethodFlowsGraph |
getOriginalMethodFlows() |
protected FormalParamTypeFlow |
getParameterFlow(int idx) |
TypeState |
getParameterTypeState(BigBang bb,
int parameter) |
StackTraceElement[] |
getParsingContext() |
InvokeTypeFlow |
getParsingReason() |
protected FormalReturnTypeFlow |
getResultFlow() |
protected org.graalvm.compiler.nodes.ParameterNode |
getReturnedParameter()
If the method returns a parameter through all of the return nodes then that ParameterNode is
returned, otherwise null.
|
void |
setInitialParameterFlow(BigBang bb,
AnalysisType declaredType,
int i) |
void |
setInitialReceiverFlow(BigBang bb,
AnalysisType declaringType) |
void |
setParameter(int index,
FormalParamTypeFlow parameter) |
void |
setResult(FormalReturnTypeFlow result) |
String |
toString() |
void |
update(BigBang bb) |