public class AssumptionInlineInfo extends ExactInlineInfo
concreteinvoke| Constructor and Description |
|---|
AssumptionInlineInfo(Invoke invoke,
ResolvedJavaMethod concrete,
<any> takenAssumption) |
| Modifier and Type | Method and Description |
|---|---|
org.graalvm.collections.EconomicSet<Node> |
inline(CoreProviders providers,
String reason)
Performs the inlining described by this object and returns the node that represents the
return value of the inlined method (or null for void methods and methods that have no
non-exceptional exit).
|
String |
toString() |
void |
tryToDevirtualizeInvoke(Providers providers)
Try to make the call static bindable to avoid interface and virtual method calls.
|
inlineableElementAt, methodAt, numberOfMethods, probabilityAt, relevanceAt, setInlinableElement, shouldInline, suppressNullCheckdetermineNodeCount, graph, inline, invoke, populateInlinableElementspublic AssumptionInlineInfo(Invoke invoke, ResolvedJavaMethod concrete, <any> takenAssumption)
public org.graalvm.collections.EconomicSet<Node> inline(CoreProviders providers, String reason)
InlineInfoinline in interface InlineInfoinline in class ExactInlineInfopublic void tryToDevirtualizeInvoke(Providers providers)
InlineInfotryToDevirtualizeInvoke in interface InlineInfotryToDevirtualizeInvoke in class ExactInlineInfopublic String toString()
toString in class ExactInlineInfo