public class org.graalvm.compiler.core.GraalCompiler$Request<T extends org.graalvm.compiler.code.CompilationResult>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.core.GraalCompiler$Request
super_class: java.lang.Object
{
public final org.graalvm.compiler.nodes.StructuredGraph graph;
descriptor: Lorg/graalvm/compiler/nodes/StructuredGraph;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final jdk.vm.ci.meta.ResolvedJavaMethod installedCodeOwner;
descriptor: Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.phases.util.Providers providers;
descriptor: Lorg/graalvm/compiler/phases/util/Providers;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.core.target.Backend backend;
descriptor: Lorg/graalvm/compiler/core/target/Backend;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.phases.PhaseSuite<org.graalvm.compiler.phases.tiers.HighTierContext> graphBuilderSuite;
descriptor: Lorg/graalvm/compiler/phases/PhaseSuite;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
public final org.graalvm.compiler.phases.OptimisticOptimizations optimisticOpts;
descriptor: Lorg/graalvm/compiler/phases/OptimisticOptimizations;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final jdk.vm.ci.meta.ProfilingInfo profilingInfo;
descriptor: Ljdk/vm/ci/meta/ProfilingInfo;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.phases.tiers.Suites suites;
descriptor: Lorg/graalvm/compiler/phases/tiers/Suites;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.lir.phases.LIRSuites lirSuites;
descriptor: Lorg/graalvm/compiler/lir/phases/LIRSuites;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final T compilationResult;
descriptor: Lorg/graalvm/compiler/code/CompilationResult;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: TT;
public final org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory factory;
descriptor: Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final boolean verifySourcePositions;
descriptor: Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(org.graalvm.compiler.nodes.StructuredGraph, jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.phases.util.Providers, org.graalvm.compiler.core.target.Backend, org.graalvm.compiler.phases.PhaseSuite<org.graalvm.compiler.phases.tiers.HighTierContext>, org.graalvm.compiler.phases.OptimisticOptimizations, jdk.vm.ci.meta.ProfilingInfo, org.graalvm.compiler.phases.tiers.Suites, org.graalvm.compiler.lir.phases.LIRSuites, T, org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory, );
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/core/target/Backend;Lorg/graalvm/compiler/phases/PhaseSuite;Lorg/graalvm/compiler/phases/OptimisticOptimizations;Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/phases/tiers/Suites;Lorg/graalvm/compiler/lir/phases/LIRSuites;Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=13, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.graalvm.compiler.core.GraalCompiler$Request.graph:Lorg/graalvm/compiler/nodes/StructuredGraph;
2: aload 0
aload 2
putfield org.graalvm.compiler.core.GraalCompiler$Request.installedCodeOwner:Ljdk/vm/ci/meta/ResolvedJavaMethod;
3: aload 0
aload 3
putfield org.graalvm.compiler.core.GraalCompiler$Request.providers:Lorg/graalvm/compiler/phases/util/Providers;
4: aload 0
aload 4
putfield org.graalvm.compiler.core.GraalCompiler$Request.backend:Lorg/graalvm/compiler/core/target/Backend;
5: aload 0
aload 5
putfield org.graalvm.compiler.core.GraalCompiler$Request.graphBuilderSuite:Lorg/graalvm/compiler/phases/PhaseSuite;
6: aload 0
aload 6
putfield org.graalvm.compiler.core.GraalCompiler$Request.optimisticOpts:Lorg/graalvm/compiler/phases/OptimisticOptimizations;
7: aload 0
aload 7
putfield org.graalvm.compiler.core.GraalCompiler$Request.profilingInfo:Ljdk/vm/ci/meta/ProfilingInfo;
8: aload 0
aload 8
putfield org.graalvm.compiler.core.GraalCompiler$Request.suites:Lorg/graalvm/compiler/phases/tiers/Suites;
9: aload 0
aload 9
putfield org.graalvm.compiler.core.GraalCompiler$Request.lirSuites:Lorg/graalvm/compiler/lir/phases/LIRSuites;
10: aload 0
aload 10
putfield org.graalvm.compiler.core.GraalCompiler$Request.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
11: aload 0
aload 11
putfield org.graalvm.compiler.core.GraalCompiler$Request.factory:Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;
12: aload 0
iload 12
putfield org.graalvm.compiler.core.GraalCompiler$Request.verifySourcePositions:Z
13: return
end local 12 end local 11 end local 10 end local 9 end local 8 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 14 0 this Lorg/graalvm/compiler/core/GraalCompiler$Request<TT;>;
0 14 1 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 14 2 installedCodeOwner Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 14 3 providers Lorg/graalvm/compiler/phases/util/Providers;
0 14 4 backend Lorg/graalvm/compiler/core/target/Backend;
0 14 5 graphBuilderSuite Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
0 14 6 optimisticOpts Lorg/graalvm/compiler/phases/OptimisticOptimizations;
0 14 7 profilingInfo Ljdk/vm/ci/meta/ProfilingInfo;
0 14 8 suites Lorg/graalvm/compiler/phases/tiers/Suites;
0 14 9 lirSuites Lorg/graalvm/compiler/lir/phases/LIRSuites;
0 14 10 compilationResult TT;
0 14 11 factory Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;
0 14 12 verifySourcePositions Z
Signature: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/core/target/Backend;Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;Lorg/graalvm/compiler/phases/OptimisticOptimizations;Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/phases/tiers/Suites;Lorg/graalvm/compiler/lir/phases/LIRSuites;TT;Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;Z)V
MethodParameters:
Name Flags
graph
installedCodeOwner
providers
backend
graphBuilderSuite
optimisticOpts
profilingInfo
suites
lirSuites
compilationResult
factory
verifySourcePositions
public T execute();
descriptor: ()Lorg/graalvm/compiler/code/CompilationResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.graalvm.compiler.core.GraalCompiler.compile:(Lorg/graalvm/compiler/core/GraalCompiler$Request;)Lorg/graalvm/compiler/code/CompilationResult;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/GraalCompiler$Request<TT;>;
Signature: ()TT;
}
Signature: <T:Lorg/graalvm/compiler/code/CompilationResult;>Ljava/lang/Object;
SourceFile: "GraalCompiler.java"
NestHost: org.graalvm.compiler.core.GraalCompiler
InnerClasses:
public Request = org.graalvm.compiler.core.GraalCompiler$Request of org.graalvm.compiler.core.GraalCompiler