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