public class org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins
super_class: java.lang.Object
{
private final org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins invocationPlugins;
descriptor: Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin[] nodePlugins;
descriptor: [Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin[] parameterPlugins;
descriptor: [Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin[] typePlugins;
descriptor: [Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin[] inlineInvokePlugins;
descriptor: [Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin loopExplosionPlugin;
descriptor: Lorg/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin classInitializationPlugin;
descriptor: Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.compiler.nodes.graphbuilderconf.InvokeDynamicPlugin invokeDynamicPlugin;
descriptor: Lorg/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.compiler.nodes.graphbuilderconf.ProfilingPlugin profilingPlugin;
descriptor: Lorg/graalvm/compiler/nodes/graphbuilderconf/ProfilingPlugin;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins
dup
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.invocationPlugins:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
invokespecial org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.<init>:(Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;)V
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.invocationPlugins:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
2: aload 0
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
3: aload 0
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
4: aload 0
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
5: aload 0
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
6: aload 0
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.loopExplosionPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin;
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.loopExplosionPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin;
7: aload 0
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.classInitializationPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.classInitializationPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;
8: aload 0
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.invokeDynamicPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin;
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.invokeDynamicPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin;
9: aload 0
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.profilingPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/ProfilingPlugin;
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.profilingPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/ProfilingPlugin;
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 11 1 copyFrom Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
MethodParameters:
Name Flags
copyFrom
public void <init>(org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.invocationPlugins:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
2: aload 0
iconst_0
anewarray org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
3: aload 0
iconst_0
anewarray org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
4: aload 0
iconst_0
anewarray org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
5: aload 0
iconst_0
anewarray org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 7 1 invocationPlugins Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
MethodParameters:
Name Flags
invocationPlugins
public org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins getInvocationPlugins();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.invocationPlugins:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin[] getNodePlugins();
descriptor: ()[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public void appendNodePlugin(org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin[]
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
1: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
arraylength
iconst_1
isub
aload 1
aastore
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 3 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
MethodParameters:
Name Flags
plugin
public void prependNodePlugin(org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
arraylength
iconst_1
iadd
anewarray org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
astore 2
start local 2 1: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
iconst_0
aload 2
iconst_1
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 2
iconst_0
aload 1
aastore
3: aload 0
aload 2
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 5 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
1 5 2 newPlugins [Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
MethodParameters:
Name Flags
plugin
public void clearNodePlugin();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
anewarray org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.nodePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/NodePlugin;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin[] getParameterPlugins();
descriptor: ()[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public void appendParameterPlugin(org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin[]
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
1: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
arraylength
iconst_1
isub
aload 1
aastore
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 3 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
MethodParameters:
Name Flags
plugin
public void prependParameterPlugin(org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
arraylength
iconst_1
iadd
anewarray org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin
astore 2
start local 2 1: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
iconst_0
aload 2
iconst_1
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 2
iconst_0
aload 1
aastore
3: aload 0
aload 2
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 5 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
1 5 2 newPlugins [Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
MethodParameters:
Name Flags
plugin
public org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin[] getTypePlugins();
descriptor: ()[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public void appendTypePlugin(org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin[]
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
1: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
arraylength
iconst_1
isub
aload 1
aastore
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 3 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
MethodParameters:
Name Flags
plugin
public void prependTypePlugin(org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
arraylength
iconst_1
iadd
anewarray org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin
astore 2
start local 2 1: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
iconst_0
aload 2
iconst_1
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 2
iconst_0
aload 1
aastore
3: aload 0
aload 2
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.typePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 5 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
1 5 2 newPlugins [Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
MethodParameters:
Name Flags
plugin
public void clearParameterPlugin();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
anewarray org.graalvm.compiler.nodes.graphbuilderconf.ParameterPlugin
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.parameterPlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin[] getInlineInvokePlugins();
descriptor: ()[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public void appendInlineInvokePlugin(org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin[]
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
1: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
arraylength
iconst_1
isub
aload 1
aastore
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 3 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
MethodParameters:
Name Flags
plugin
public void prependInlineInvokePlugin(org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
arraylength
iconst_1
iadd
anewarray org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin
astore 2
start local 2 1: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
iconst_0
aload 2
iconst_1
aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 2
iconst_0
aload 1
aastore
3: aload 0
aload 2
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 5 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
1 5 2 newPlugins [Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
MethodParameters:
Name Flags
plugin
public void clearInlineInvokePlugins();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
anewarray org.graalvm.compiler.nodes.graphbuilderconf.InlineInvokePlugin
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.inlineInvokePlugins:[Lorg/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin getLoopExplosionPlugin();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.loopExplosionPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public void setLoopExplosionPlugin(org.graalvm.compiler.nodes.graphbuilderconf.LoopExplosionPlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.loopExplosionPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 2 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin;
MethodParameters:
Name Flags
plugin
public org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin getClassInitializationPlugin();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.classInitializationPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public void setClassInitializationPlugin(org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.classInitializationPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 2 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;
MethodParameters:
Name Flags
plugin
public org.graalvm.compiler.nodes.graphbuilderconf.InvokeDynamicPlugin getInvokeDynamicPlugin();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.invokeDynamicPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public void setInvokeDynamicPlugin(org.graalvm.compiler.nodes.graphbuilderconf.InvokeDynamicPlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.invokeDynamicPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 2 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin;
MethodParameters:
Name Flags
plugin
public org.graalvm.compiler.nodes.graphbuilderconf.ProfilingPlugin getProfilingPlugin();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/ProfilingPlugin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.profilingPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/ProfilingPlugin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public void setProfilingPlugin(org.graalvm.compiler.nodes.graphbuilderconf.ProfilingPlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/ProfilingPlugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.profilingPlugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/ProfilingPlugin;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 2 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/ProfilingPlugin;
MethodParameters:
Name Flags
plugin
public org.graalvm.compiler.core.common.type.StampPair getOverridingStamp(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool, jdk.vm.ci.meta.JavaType, boolean);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool;Ljdk/vm/ci/meta/JavaType;Z)Lorg/graalvm/compiler/core/common/type/StampPair;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.getTypePlugins:()[Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 6
StackMap locals: org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderTool jdk.vm.ci.meta.JavaType int top int int org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4
start local 4 2: aload 4
aload 1
aload 2
iload 3
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.TypePlugin.interceptType:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool;Ljdk/vm/ci/meta/JavaType;Z)Lorg/graalvm/compiler/core/common/type/StampPair;
astore 8
start local 8 3: aload 8
ifnull 5
4: aload 8
areturn
end local 8 end local 4 5: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 6
if_icmplt 1
7: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
0 8 1 b Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool;
0 8 2 type Ljdk/vm/ci/meta/JavaType;
0 8 3 nonNull Z
2 5 4 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/TypePlugin;
3 5 8 stamp Lorg/graalvm/compiler/core/common/type/StampPair;
MethodParameters:
Name Flags
b
type
nonNull
}
SourceFile: "GraphBuilderConfiguration.java"
NestHost: org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
InnerClasses:
public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration