Package io.quarkus.deployment.recording
Class BytecodeRecorderImpl.NewRecorder
- java.lang.Object
-
- io.quarkus.deployment.recording.BytecodeRecorderImpl.DeferredParameter
-
- io.quarkus.deployment.recording.BytecodeRecorderImpl.DeferredArrayStoreParameter
-
- io.quarkus.deployment.recording.BytecodeRecorderImpl.NewRecorder
-
- Enclosing class:
- BytecodeRecorderImpl
final class BytecodeRecorderImpl.NewRecorder extends BytecodeRecorderImpl.DeferredArrayStoreParameter
-
-
Field Summary
Fields Modifier and Type Field Description (package private) List<BytecodeRecorderImpl.DeferredParameter>
deferredParameters
(package private) Constructor<?>
injectCtor
(package private) Class<?>
theClass
-
Fields inherited from class io.quarkus.deployment.recording.BytecodeRecorderImpl.DeferredArrayStoreParameter
arrayIndex, originalArrayResultHandle, originalResultHandle, originalRhMethod, returnType
-
Fields inherited from class io.quarkus.deployment.recording.BytecodeRecorderImpl.DeferredParameter
prepared
-
-
Constructor Summary
Constructors Constructor Description NewRecorder(Class<?> theClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) 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) void
doPrepare(BytecodeRecorderImpl.MethodContext context)
(package private) void
preWrite()
-
Methods inherited from class io.quarkus.deployment.recording.BytecodeRecorderImpl.DeferredArrayStoreParameter
doLoad
-
Methods inherited from class io.quarkus.deployment.recording.BytecodeRecorderImpl.DeferredParameter
prepare
-
-
-
-
Field Detail
-
theClass
final Class<?> theClass
-
injectCtor
final Constructor<?> injectCtor
-
deferredParameters
final List<BytecodeRecorderImpl.DeferredParameter> deferredParameters
-
-
Constructor Detail
-
NewRecorder
NewRecorder(Class<?> theClass)
-
-
Method Detail
-
preWrite
void preWrite()
-
doPrepare
void doPrepare(BytecodeRecorderImpl.MethodContext context)
- Overrides:
doPrepare
in classBytecodeRecorderImpl.DeferredArrayStoreParameter
-
createValue
io.quarkus.gizmo.ResultHandle createValue(BytecodeRecorderImpl.MethodContext context, io.quarkus.gizmo.MethodCreator method, io.quarkus.gizmo.ResultHandle array)
Description copied from class:BytecodeRecorderImpl.DeferredArrayStoreParameter
method that contains the logic to actually create the stored value- Specified by:
createValue
in classBytecodeRecorderImpl.DeferredArrayStoreParameter
-
-