public class MethodInvocation extends Object
An instance of this class denotes a callsite being analyzed for inlining.
Each element of the InliningData stack contains one such instance, the accompanying
CallsiteHolders in that element represent feasible targets for the callsite in question.
InliningData.moveForward()| Constructor and Description |
|---|
MethodInvocation(InlineInfo info,
double probability,
double relevance,
BitSet freshlyInstantiatedArguments) |
| Modifier and Type | Method and Description |
|---|---|
CallsiteHolder |
buildCallsiteHolderForElement(int index) |
InlineInfo |
callee() |
BitSet |
getFreshlyInstantiatedArguments() |
int |
getSizeFreshArgs() |
void |
incrementProcessedGraphs() |
boolean |
isRoot() |
double |
probability() |
int |
processedGraphs() |
double |
relevance() |
String |
toString() |
int |
totalGraphs() |
public MethodInvocation(InlineInfo info, double probability, double relevance, BitSet freshlyInstantiatedArguments)
public void incrementProcessedGraphs()
public int processedGraphs()
public int totalGraphs()
public InlineInfo callee()
public double probability()
public double relevance()
public boolean isRoot()
public BitSet getFreshlyInstantiatedArguments()
public int getSizeFreshArgs()
public CallsiteHolder buildCallsiteHolderForElement(int index)