public class SubstrateClassInitializationPlugin extends Object implements org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin
| Constructor and Description |
|---|
SubstrateClassInitializationPlugin(SVMHost host) |
| Modifier and Type | Method and Description |
|---|---|
org.graalvm.compiler.nodes.ValueNode |
apply(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder,
jdk.vm.ci.meta.ResolvedJavaType type,
org.graalvm.compiler.nodes.FrameState frameState) |
void |
loadReferencedType(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder,
jdk.vm.ci.meta.ConstantPool constantPool,
int cpi,
int bytecode) |
boolean |
shouldApply(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder,
jdk.vm.ci.meta.ResolvedJavaType type) |
boolean |
supportsLazyInitialization(jdk.vm.ci.meta.ConstantPool cp) |
public SubstrateClassInitializationPlugin(SVMHost host)
public boolean supportsLazyInitialization(jdk.vm.ci.meta.ConstantPool cp)
supportsLazyInitialization in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPluginpublic void loadReferencedType(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder,
jdk.vm.ci.meta.ConstantPool constantPool,
int cpi,
int bytecode)
loadReferencedType in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPluginpublic boolean shouldApply(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder,
jdk.vm.ci.meta.ResolvedJavaType type)
shouldApply in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPluginpublic org.graalvm.compiler.nodes.ValueNode apply(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder,
jdk.vm.ci.meta.ResolvedJavaType type,
org.graalvm.compiler.nodes.FrameState frameState)
apply in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin