private class PartialEvaluator.PEInlineInvokePlugin extends Object implements InlineInvokePlugin
InlineInvokePlugin.InlineInfo| Modifier and Type | Field and Description | 
|---|---|
| private Deque<TruffleInlining> | inlining | 
| private OptimizedDirectCallNode | lastDirectCallNode | 
| private ReplacementsImpl | replacements | 
| Constructor and Description | 
|---|
| PEInlineInvokePlugin(TruffleInlining inlining,
                    ReplacementsImpl replacements) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | notifyAfterInline(ResolvedJavaMethod inlinedTargetMethod) | 
| InlineInvokePlugin.InlineInfo | shouldInlineInvoke(GraphBuilderContext builder,
                  ResolvedJavaMethod original,
                  ValueNode[] arguments,
                  JavaType returnType) | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnotifyBeforeInline, notifyNotInlinedprivate Deque<TruffleInlining> inlining
private OptimizedDirectCallNode lastDirectCallNode
private final ReplacementsImpl replacements
public PEInlineInvokePlugin(TruffleInlining inlining, ReplacementsImpl replacements)
public InlineInvokePlugin.InlineInfo shouldInlineInvoke(GraphBuilderContext builder, ResolvedJavaMethod original, ValueNode[] arguments, JavaType returnType)
shouldInlineInvoke in interface InlineInvokePluginpublic void notifyAfterInline(ResolvedJavaMethod inlinedTargetMethod)
notifyAfterInline in interface InlineInvokePlugin