public class HotSpotReplacementsImpl extends ReplacementsImpl
ReplacementsImpl.ClassReplacements, ReplacementsImpl.GraphMakerInlineInvokePlugin.InlineInfo| Modifier and Type | Field and Description |
|---|---|
private HotSpotVMConfig |
config |
graphs, providers, snippetReflection, target| Constructor and Description |
|---|
HotSpotReplacementsImpl(Providers providers,
SnippetReflectionProvider snippetReflection,
HotSpotVMConfig config,
TargetDescription target) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
hasGenericInvocationPluginAnnotation(ResolvedJavaMethod method) |
protected ResolvedJavaMethod |
registerMethodSubstitution(ReplacementsImpl.ClassReplacements cr,
Executable originalMethod,
Method substituteMethod)
Registers a method substitution.
|
createGraphMaker, getAllReplacements, getClassReplacements, getGraphBuilderPlugins, getSnippet, getSnippet, getSnippetTemplateCache, getSubstitution, getSubstitutionMethod, hasSubstitution, makeGraph, notifyNotInlined, registerSnippet, registerSnippetTemplateCache, registerSubstitutions, resolveClass, setGraphBuilderPlugins, shouldInlineInvokeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSubstitution, hasSubstitutionnotifyAfterInline, notifyBeforeInlineprivate final HotSpotVMConfig config
public HotSpotReplacementsImpl(Providers providers, SnippetReflectionProvider snippetReflection, HotSpotVMConfig config, TargetDescription target)
protected boolean hasGenericInvocationPluginAnnotation(ResolvedJavaMethod method)
hasGenericInvocationPluginAnnotation in class ReplacementsImplprotected ResolvedJavaMethod registerMethodSubstitution(ReplacementsImpl.ClassReplacements cr, Executable originalMethod, Method substituteMethod)
ReplacementsImplregisterMethodSubstitution in class ReplacementsImploriginalMethod - a method or constructor being substitutedsubstituteMethod - the substitute method