public class InlineableGraph extends Object implements Inlineable
Represents a feasible concrete target for inlining, whose graph has been copied already and thus can be modified without affecting the original (usually cached) version.
Instances of this class don't make sense in isolation but as part of an
InlineInfo.
| Constructor and Description |
|---|
InlineableGraph(ResolvedJavaMethod method,
Invoke invoke,
HighTierContext context,
CanonicalizerPhase canonicalizer,
boolean trackNodeSourcePosition) |
| Modifier and Type | Method and Description |
|---|---|
StructuredGraph |
getGraph() |
Iterable<Invoke> |
getInvokes() |
int |
getNodeCount() |
double |
getProbability(Invoke invoke) |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInlineableElementpublic InlineableGraph(ResolvedJavaMethod method,
Invoke invoke,
HighTierContext context,
CanonicalizerPhase canonicalizer,
boolean trackNodeSourcePosition)
public int getNodeCount()
getNodeCount in interface Inlineablepublic Iterable<Invoke> getInvokes()
getInvokes in interface Inlineablepublic double getProbability(Invoke invoke)
getProbability in interface Inlineablepublic StructuredGraph getGraph()