public class org.graalvm.compiler.java.GraphBuilderPhase$Instance extends org.graalvm.compiler.phases.Phase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.java.GraphBuilderPhase$Instance
super_class: org.graalvm.compiler.phases.Phase
{
protected final jdk.vm.ci.meta.MetaAccessProvider metaAccess;
descriptor: Ljdk/vm/ci/meta/MetaAccessProvider;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.graalvm.compiler.nodes.spi.StampProvider stampProvider;
descriptor: Lorg/graalvm/compiler/nodes/spi/StampProvider;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final jdk.vm.ci.meta.ConstantReflectionProvider constantReflection;
descriptor: Ljdk/vm/ci/meta/ConstantReflectionProvider;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.graalvm.compiler.core.common.spi.ConstantFieldProvider constantFieldProvider;
descriptor: Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration graphBuilderConfig;
descriptor: Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.graalvm.compiler.phases.OptimisticOptimizations optimisticOpts;
descriptor: Lorg/graalvm/compiler/phases/OptimisticOptimizations;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext initialIntrinsicContext;
descriptor: Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(jdk.vm.ci.meta.MetaAccessProvider, org.graalvm.compiler.nodes.spi.StampProvider, jdk.vm.ci.meta.ConstantReflectionProvider, org.graalvm.compiler.core.common.spi.ConstantFieldProvider, org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration, org.graalvm.compiler.phases.OptimisticOptimizations, org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext);
descriptor: (Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/nodes/spi/StampProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;Lorg/graalvm/compiler/phases/OptimisticOptimizations;Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial org.graalvm.compiler.phases.Phase.<init>:()V
1: aload 0
aload 5
putfield org.graalvm.compiler.java.GraphBuilderPhase$Instance.graphBuilderConfig:Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
2: aload 0
aload 6
putfield org.graalvm.compiler.java.GraphBuilderPhase$Instance.optimisticOpts:Lorg/graalvm/compiler/phases/OptimisticOptimizations;
3: aload 0
aload 1
putfield org.graalvm.compiler.java.GraphBuilderPhase$Instance.metaAccess:Ljdk/vm/ci/meta/MetaAccessProvider;
4: aload 0
aload 2
putfield org.graalvm.compiler.java.GraphBuilderPhase$Instance.stampProvider:Lorg/graalvm/compiler/nodes/spi/StampProvider;
5: aload 0
aload 3
putfield org.graalvm.compiler.java.GraphBuilderPhase$Instance.constantReflection:Ljdk/vm/ci/meta/ConstantReflectionProvider;
6: aload 0
aload 4
putfield org.graalvm.compiler.java.GraphBuilderPhase$Instance.constantFieldProvider:Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
7: aload 0
aload 7
putfield org.graalvm.compiler.java.GraphBuilderPhase$Instance.initialIntrinsicContext:Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
8: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/compiler/java/GraphBuilderPhase$Instance;
0 9 1 metaAccess Ljdk/vm/ci/meta/MetaAccessProvider;
0 9 2 stampProvider Lorg/graalvm/compiler/nodes/spi/StampProvider;
0 9 3 constantReflection Ljdk/vm/ci/meta/ConstantReflectionProvider;
0 9 4 constantFieldProvider Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
0 9 5 graphBuilderConfig Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
0 9 6 optimisticOpts Lorg/graalvm/compiler/phases/OptimisticOptimizations;
0 9 7 initialIntrinsicContext Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
MethodParameters:
Name Flags
metaAccess
stampProvider
constantReflection
constantFieldProvider
graphBuilderConfig
optimisticOpts
initialIntrinsicContext
public boolean checkContract();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/java/GraphBuilderPhase$Instance;
protected void run(org.graalvm.compiler.nodes.StructuredGraph);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aload 1
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.method:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
aload 1
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getEntryBCI:()I
aload 0
getfield org.graalvm.compiler.java.GraphBuilderPhase$Instance.initialIntrinsicContext:Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
invokevirtual org.graalvm.compiler.java.GraphBuilderPhase$Instance.createBytecodeParser:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/java/BytecodeParser;Ljdk/vm/ci/meta/ResolvedJavaMethod;ILorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;)Lorg/graalvm/compiler/java/BytecodeParser;
invokevirtual org.graalvm.compiler.java.BytecodeParser.buildRootMethod:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/java/GraphBuilderPhase$Instance;
0 2 1 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
MethodParameters:
Name Flags
graph
protected org.graalvm.compiler.java.BytecodeParser createBytecodeParser(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.java.BytecodeParser, jdk.vm.ci.meta.ResolvedJavaMethod, int, org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/java/BytecodeParser;Ljdk/vm/ci/meta/ResolvedJavaMethod;ILorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;)Lorg/graalvm/compiler/java/BytecodeParser;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.graalvm.compiler.java.BytecodeParser
dup
aload 0
aload 1
aload 2
aload 3
iload 4
aload 5
invokespecial org.graalvm.compiler.java.BytecodeParser.<init>:(Lorg/graalvm/compiler/java/GraphBuilderPhase$Instance;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/java/BytecodeParser;Ljdk/vm/ci/meta/ResolvedJavaMethod;ILorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/java/GraphBuilderPhase$Instance;
0 1 1 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 1 2 parent Lorg/graalvm/compiler/java/BytecodeParser;
0 1 3 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 1 4 entryBCI I
0 1 5 intrinsicContext Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
MethodParameters:
Name Flags
graph
parent
method
entryBCI
intrinsicContext
}
SourceFile: "GraphBuilderPhase.java"
NestHost: org.graalvm.compiler.java.GraphBuilderPhase
InnerClasses:
public Instance = org.graalvm.compiler.java.GraphBuilderPhase$Instance of org.graalvm.compiler.java.GraphBuilderPhase