public class SubstrateSnippetReflectionProvider extends Object implements org.graalvm.compiler.api.replacements.SnippetReflectionProvider
| Constructor and Description |
|---|
SubstrateSnippetReflectionProvider(org.graalvm.compiler.word.WordTypes wordTypes) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
asObject(Class<T> type,
jdk.vm.ci.meta.JavaConstant constant) |
jdk.vm.ci.meta.JavaConstant |
forBoxed(jdk.vm.ci.meta.JavaKind kind,
Object value) |
jdk.vm.ci.meta.JavaConstant |
forObject(Object object) |
<T> T |
getInjectedNodeIntrinsicParameter(Class<T> type) |
Class<?> |
originalClass(jdk.vm.ci.meta.ResolvedJavaType type) |
public SubstrateSnippetReflectionProvider(org.graalvm.compiler.word.WordTypes wordTypes)
public jdk.vm.ci.meta.JavaConstant forObject(Object object)
forObject in interface org.graalvm.compiler.api.replacements.SnippetReflectionProviderpublic <T> T asObject(Class<T> type, jdk.vm.ci.meta.JavaConstant constant)
asObject in interface org.graalvm.compiler.api.replacements.SnippetReflectionProviderpublic jdk.vm.ci.meta.JavaConstant forBoxed(jdk.vm.ci.meta.JavaKind kind,
Object value)
forBoxed in interface org.graalvm.compiler.api.replacements.SnippetReflectionProviderpublic <T> T getInjectedNodeIntrinsicParameter(Class<T> type)
getInjectedNodeIntrinsicParameter in interface org.graalvm.compiler.api.replacements.SnippetReflectionProviderpublic Class<?> originalClass(jdk.vm.ci.meta.ResolvedJavaType type)
originalClass in interface org.graalvm.compiler.api.replacements.SnippetReflectionProvider