public static class StandardGraphBuilderPlugins.UnsafePutPlugin extends StandardGraphBuilderPlugins.UnsafeAccessPlugin
StandardGraphBuilderPlugins.UnsafeAccessPlugin.UnsafeNodeConstructorInvocationPlugin.InlineOnlyInvocationPlugin, InvocationPlugin.OptionalInvocationPlugin, InvocationPlugin.Receiver, InvocationPlugin.RequiredInlineOnlyInvocationPlugin, InvocationPlugin.RequiredInvocationPluginunsafeAccessKindargumentsDescriptor, isStatic, name| Constructor and Description |
|---|
UnsafePutPlugin(JavaKind kind,
boolean explicitUnsafeNullChecks,
String name,
Type... argumentTypes) |
| 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) |
createUnsafeAccessapply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, canBeDisabled, defaultHandler, execute, getArgumentsSize, getMethodNameWithArgumentsDescriptor, getSourceLocation, inlineOnly, isDecorator, isOptional, match, match, rewriteReceiverTypepublic 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)