public class CInterfaceEnumTool extends Object
Constructor and Description |
---|
CInterfaceEnumTool(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection) |
Modifier and Type | Method and Description |
---|---|
org.graalvm.compiler.nodes.ValueNode |
createEnumLookupInvoke(HostedGraphKit kit,
jdk.vm.ci.meta.ResolvedJavaType enumType,
EnumInfo enumInfo,
jdk.vm.ci.meta.JavaKind parameterKind,
org.graalvm.compiler.nodes.ValueNode arg) |
org.graalvm.compiler.nodes.ValueNode |
createEnumValueInvoke(HostedGraphKit kit,
EnumInfo enumInfo,
jdk.vm.ci.meta.JavaKind resultKind,
org.graalvm.compiler.nodes.ValueNode arg) |
public CInterfaceEnumTool(jdk.vm.ci.meta.MetaAccessProvider metaAccess, org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection)
public org.graalvm.compiler.nodes.ValueNode createEnumValueInvoke(HostedGraphKit kit, EnumInfo enumInfo, jdk.vm.ci.meta.JavaKind resultKind, org.graalvm.compiler.nodes.ValueNode arg)
public org.graalvm.compiler.nodes.ValueNode createEnumLookupInvoke(HostedGraphKit kit, jdk.vm.ci.meta.ResolvedJavaType enumType, EnumInfo enumInfo, jdk.vm.ci.meta.JavaKind parameterKind, org.graalvm.compiler.nodes.ValueNode arg)