public static class StandardGraphBuilderPlugins.UnsafePutPlugin extends Object implements InvocationPlugin
InvocationPlugin.Receiver
Modifier and Type | Field and Description |
---|---|
private boolean |
isVolatile |
private Kind |
kind |
Constructor and Description |
---|
UnsafePutPlugin(Kind kind,
boolean isVolatile) |
Modifier and Type | Method and Description |
---|---|
boolean |
apply(GraphBuilderContext b,
ResolvedJavaMethod targetMethod,
InvocationPlugin.Receiver unsafe,
ValueNode address,
ValueNode value) |
boolean |
apply(GraphBuilderContext b,
ResolvedJavaMethod targetMethod,
InvocationPlugin.Receiver unsafe,
ValueNode object,
ValueNode offset,
ValueNode value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
apply, apply, apply, apply, applyPolymorphic, defaultHandler, execute, getApplySourceLocation, inlineOnly, isSignaturePolymorphic
private final boolean isVolatile
public UnsafePutPlugin(Kind kind, boolean isVolatile)
public boolean apply(GraphBuilderContext b, ResolvedJavaMethod targetMethod, InvocationPlugin.Receiver unsafe, ValueNode address, ValueNode value)
public boolean apply(GraphBuilderContext b, ResolvedJavaMethod targetMethod, InvocationPlugin.Receiver unsafe, ValueNode object, ValueNode offset, ValueNode value)