abstract class BytecodeRecorderImpl.DeferredArrayStoreParameter extends BytecodeRecorderImpl.DeferredParameter
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
arrayIndex |
prepared| Constructor and Description |
|---|
DeferredArrayStoreParameter() |
| Modifier and Type | Method and Description |
|---|---|
(package private) abstract io.quarkus.gizmo.ResultHandle |
createValue(BytecodeRecorderImpl.MethodContext context,
io.quarkus.gizmo.MethodCreator method,
io.quarkus.gizmo.ResultHandle array)
method that contains the logic to actually create the stored value
|
(package private) 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) |
prepareabstract io.quarkus.gizmo.ResultHandle createValue(BytecodeRecorderImpl.MethodContext context, io.quarkus.gizmo.MethodCreator method, io.quarkus.gizmo.ResultHandle array)
void doPrepare(BytecodeRecorderImpl.MethodContext context)
doPrepare in class BytecodeRecorderImpl.DeferredParameterfinal io.quarkus.gizmo.ResultHandle doLoad(BytecodeRecorderImpl.MethodContext context, io.quarkus.gizmo.MethodCreator method, io.quarkus.gizmo.ResultHandle array)
BytecodeRecorderImpl.DeferredParameter
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)
doLoad in class BytecodeRecorderImpl.DeferredParameterCopyright © 2021 JBoss by Red Hat. All rights reserved.