public final class ConstantFoldLoadFieldPlugin extends Object implements org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
Constructor and Description |
---|
ConstantFoldLoadFieldPlugin(ClassInitializationSupport classInitializationSupport) |
Modifier and Type | Method and Description |
---|---|
boolean |
handleLoadField(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext b,
org.graalvm.compiler.nodes.ValueNode receiver,
jdk.vm.ci.meta.ResolvedJavaField field) |
boolean |
handleLoadStaticField(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext b,
jdk.vm.ci.meta.ResolvedJavaField staticField) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canChangeStackKind, handleCheckCast, handleInstanceOf, handleInvoke, handleLoadIndexed, handleNewArray, handleNewInstance, handleNewMultiArray, handleStoreField, handleStoreIndexed, handleStoreStaticField, instrumentExceptionDispatch
public ConstantFoldLoadFieldPlugin(ClassInitializationSupport classInitializationSupport)
public boolean handleLoadField(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext b, org.graalvm.compiler.nodes.ValueNode receiver, jdk.vm.ci.meta.ResolvedJavaField field)
handleLoadField
in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
public boolean handleLoadStaticField(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext b, jdk.vm.ci.meta.ResolvedJavaField staticField)
handleLoadStaticField
in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin