public static class GraphBuilderConfiguration.Plugins extends Object
Constructor and Description |
---|
Plugins(GraphBuilderConfiguration.Plugins copyFrom) |
Plugins(GraphBuilderConfiguration.Plugins copyFrom,
InvocationPlugins invocationPlugins)
Creates a copy of a given set of plugins.
|
Plugins(InvocationPlugins invocationPlugins)
Creates a new set of plugins.
|
public Plugins(GraphBuilderConfiguration.Plugins copyFrom, InvocationPlugins invocationPlugins)
InvocationPlugins
in
copyFrom
become the default
invocation plugins in this object.public Plugins(GraphBuilderConfiguration.Plugins copyFrom)
public Plugins(InvocationPlugins invocationPlugins)
invocationPlugins
- the invocation plugins in
this objectpublic InvocationPlugins getInvocationPlugins()
public NodePlugin[] getNodePlugins()
public void appendNodePlugin(NodePlugin plugin)
public void prependNodePlugin(NodePlugin plugin)
public void clearNodePlugin()
public ParameterPlugin[] getParameterPlugins()
public void appendParameterPlugin(ParameterPlugin plugin)
public void prependParameterPlugin(ParameterPlugin plugin)
public TypePlugin[] getTypePlugins()
public void appendTypePlugin(TypePlugin plugin)
public void prependTypePlugin(TypePlugin plugin)
public void clearParameterPlugin()
public InlineInvokePlugin[] getInlineInvokePlugins()
public void appendInlineInvokePlugin(InlineInvokePlugin plugin)
public void prependInlineInvokePlugin(InlineInvokePlugin plugin)
public void clearInlineInvokePlugins()
public ClassInitializationPlugin getClassInitializationPlugin()
public void setClassInitializationPlugin(ClassInitializationPlugin plugin)
public InvokeDynamicPlugin getInvokeDynamicPlugin()
public void setInvokeDynamicPlugin(InvokeDynamicPlugin plugin)
public ProfilingPlugin getProfilingPlugin()
public void setProfilingPlugin(ProfilingPlugin plugin)
public StampPair getOverridingStamp(GraphBuilderTool b, jdk.vm.ci.meta.JavaType type, boolean nonNull)