public class NoClassInitializationPlugin extends Object implements org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin
Constructor and Description |
---|
NoClassInitializationPlugin() |
Modifier and Type | Method and Description |
---|---|
boolean |
apply(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder,
jdk.vm.ci.meta.ResolvedJavaType type,
Supplier<org.graalvm.compiler.nodes.FrameState> frameState,
org.graalvm.compiler.nodes.ValueNode[] classInit) |
void |
loadReferencedType(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder,
jdk.vm.ci.meta.ConstantPool cp,
int cpi,
int bytecode) |
boolean |
supportsLazyInitialization(jdk.vm.ci.meta.ConstantPool cp) |
public boolean supportsLazyInitialization(jdk.vm.ci.meta.ConstantPool cp)
supportsLazyInitialization
in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin
public void loadReferencedType(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder, jdk.vm.ci.meta.ConstantPool cp, int cpi, int bytecode)
loadReferencedType
in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin
public boolean apply(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext builder, jdk.vm.ci.meta.ResolvedJavaType type, Supplier<org.graalvm.compiler.nodes.FrameState> frameState, org.graalvm.compiler.nodes.ValueNode[] classInit)
apply
in interface org.graalvm.compiler.nodes.graphbuilderconf.ClassInitializationPlugin