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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
appendInlineInvokePlugin(InlineInvokePlugin plugin) |
void |
appendNodePlugin(NodePlugin plugin) |
void |
appendParameterPlugin(ParameterPlugin plugin) |
void |
appendTypePlugin(TypePlugin plugin) |
void |
clearInlineInvokePlugins() |
void |
clearNodePlugin() |
void |
clearParameterPlugin() |
ClassInitializationPlugin |
getClassInitializationPlugin() |
InlineInvokePlugin[] |
getInlineInvokePlugins() |
InvocationPlugins |
getInvocationPlugins() |
NodePlugin[] |
getNodePlugins() |
StampPair |
getOverridingStamp(GraphBuilderTool b,
JavaType type,
boolean nonNull) |
ParameterPlugin[] |
getParameterPlugins() |
TypePlugin[] |
getTypePlugins() |
void |
prependInlineInvokePlugin(InlineInvokePlugin plugin) |
void |
prependNodePlugin(NodePlugin plugin) |
void |
prependParameterPlugin(ParameterPlugin plugin) |
void |
prependTypePlugin(TypePlugin plugin) |
void |
setClassInitializationPlugin(ClassInitializationPlugin plugin) |
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 StampPair getOverridingStamp(GraphBuilderTool b, JavaType type, boolean nonNull)