public interface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider extends org.graalvm.compiler.api.runtime.GraalRuntime, org.graalvm.compiler.runtime.RuntimeProvider, org.graalvm.compiler.replacements.SnippetCounter$Group$Factory
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
super_class: java.lang.Object
{
public jdk.vm.ci.code.TargetDescription getTarget();
descriptor: ()Ljdk/vm/ci/code/TargetDescription;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getTarget:()Ljdk/vm/ci/code/TargetDescription;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
public abstract org.graalvm.compiler.hotspot.meta.HotSpotProviders getHostProviders();
descriptor: ()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
public abstract org.graalvm.compiler.hotspot.HotSpotBackend getHostBackend();
descriptor: ()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.graalvm.compiler.hotspot.GraalHotSpotVMConfig getVMConfig();
descriptor: ()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.graalvm.compiler.debug.DebugContext openDebugContext(org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.core.common.CompilationIdentifier, , java.lang.Iterable<org.graalvm.compiler.debug.DebugHandlersFactory>);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Ljava/lang/Object;Ljava/lang/Iterable;)Lorg/graalvm/compiler/debug/DebugContext;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Ljava/lang/Object;Ljava/lang/Iterable<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;)Lorg/graalvm/compiler/debug/DebugContext;
MethodParameters:
Name Flags
compilationOptions
compilationId
compilable
factories
public abstract org.graalvm.compiler.options.OptionValues getOptions();
descriptor: ()Lorg/graalvm/compiler/options/OptionValues;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.graalvm.compiler.options.OptionValues getOptions(jdk.vm.ci.meta.ResolvedJavaMethod);
descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/options/OptionValues;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
forMethod
public abstract boolean isBootstrapping();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isShutdown();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.graalvm.compiler.debug.DiagnosticsOutputDirectory getOutputDirectory();
descriptor: ()Lorg/graalvm/compiler/debug/DiagnosticsOutputDirectory;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.Map<org.graalvm.compiler.core.CompilationWrapper$ExceptionAction, java.lang.Integer> getCompilationProblemsPerAction();
descriptor: ()Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Map<Lorg/graalvm/compiler/core/CompilationWrapper$ExceptionAction;Ljava/lang/Integer;>;
public org.graalvm.compiler.core.target.Backend getHostBackend();
descriptor: ()Lorg/graalvm/compiler/core/target/Backend;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "HotSpotGraalRuntimeProvider.java"
InnerClasses:
public final ExceptionAction = org.graalvm.compiler.core.CompilationWrapper$ExceptionAction of org.graalvm.compiler.core.CompilationWrapper
public Group = org.graalvm.compiler.replacements.SnippetCounter$Group of org.graalvm.compiler.replacements.SnippetCounter
public abstract Factory = org.graalvm.compiler.replacements.SnippetCounter$Group$Factory of org.graalvm.compiler.replacements.SnippetCounter$Group