abstract class BytecodeRecorderImpl.DeferredParameter extends Object
Instances of DeferredParameter can be used in different methods
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
prepared |
| Constructor and Description |
|---|
DeferredParameter() |
| Modifier and Type | Method and Description |
|---|---|
(package private) abstract io.quarkus.gizmo.ResultHandle |
doLoad(BytecodeRecorderImpl.MethodContext context,
io.quarkus.gizmo.MethodCreator method,
io.quarkus.gizmo.ResultHandle array)
The function that is called to read the value for use.
|
(package private) void |
doPrepare(BytecodeRecorderImpl.MethodContext context) |
(package private) void |
prepare(BytecodeRecorderImpl.MethodContext context)
function that prepares the value for use.
|
abstract io.quarkus.gizmo.ResultHandle doLoad(BytecodeRecorderImpl.MethodContext context, io.quarkus.gizmo.MethodCreator method, io.quarkus.gizmo.ResultHandle array)
Code in this method is run in a single instruction group, so large objects should be serialized in the
#doPrepare(MethodContext) method instead
This should not be called directly, but by SplitMethodContext#loadDeferred(DeferredParameter)
final void prepare(BytecodeRecorderImpl.MethodContext context)
context - The main method context.void doPrepare(BytecodeRecorderImpl.MethodContext context)
Copyright © 2021 JBoss by Red Hat. All rights reserved.