Class RunTimeConfigurationGenerator.GenerateOperation
java.lang.Object
io.quarkus.deployment.configuration.RunTimeConfigurationGenerator.GenerateOperation
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
- RunTimeConfigurationGenerator
public static final class RunTimeConfigurationGenerator.GenerateOperation
extends Object
implements AutoCloseable
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
-
Field Summary
Modifier and TypeFieldDescription(package private) final AccessorFinder
(package private) final BuildTimeConfigurationReader.ReadResult
(package private) final io.quarkus.gizmo.ClassCreator
(package private) final io.quarkus.gizmo.ClassOutput
(package private) final io.quarkus.gizmo.MethodCreator
(package private) final io.quarkus.gizmo.ResultHandle
(package private) final io.quarkus.gizmo.ResultHandle
(package private) int
Converter fields have numeric names to keep space down.(package private) final Map<ConverterType,
io.quarkus.gizmo.FieldDescriptor> Regular converters organized by type.(package private) final io.quarkus.gizmo.BytecodeCreator
(package private) final Map<io.quarkus.gizmo.FieldDescriptor,
io.quarkus.gizmo.ResultHandle> Cache of things created in `clinit` which are then stored in fields, including config roots and converter instances.(package private) static final io.quarkus.gizmo.MethodDescriptor
(package private) static final io.quarkus.gizmo.MethodDescriptor
(package private) static final io.quarkus.gizmo.MethodDescriptor
(package private) final LaunchMode
(package private) final boolean
(package private) final io.quarkus.gizmo.MethodCreator
(package private) final io.quarkus.gizmo.ResultHandle
(package private) final io.quarkus.gizmo.MethodCreator
(package private) final List<RootDefinition>
-
Constructor Summary
ConstructorDescription -
Method Summary
-
Field Details
-
liveReloadPossible
final boolean liveReloadPossible -
launchMode
-
accessorFinder
-
classOutput
final io.quarkus.gizmo.ClassOutput classOutput -
cc
final io.quarkus.gizmo.ClassCreator cc -
clinit
final io.quarkus.gizmo.MethodCreator clinit -
reinit
final io.quarkus.gizmo.MethodCreator reinit -
converterSetup
final io.quarkus.gizmo.BytecodeCreator converterSetup -
readConfig
final io.quarkus.gizmo.MethodCreator readConfig -
readConfigNameBuilder
final io.quarkus.gizmo.ResultHandle readConfigNameBuilder -
clinitNameBuilder
final io.quarkus.gizmo.ResultHandle clinitNameBuilder -
buildTimeConfigResult
-
roots
-
allBuildTimeValues
-
runTimeDefaultValues
-
buildTimeRunTimeValues
-
enclosingMemberMethods
-
groupInitMethods
-
configRootsByType
-
clinitConfig
final io.quarkus.gizmo.ResultHandle clinitConfig -
convertersToRegister
-
additionalTypes
-
convertersByType
Regular converters organized by type. Each converter is stored in a separate field. Some are used only at build time, some only at run time, and some at both times. Producing a native image will automatically delete the converters which are not used at run time from the final image. -
instanceCache
Cache of things created in `clinit` which are then stored in fields, including config roots and converter instances. The result handles are usable only from `clinit`. -
converterIndex
int converterIndexConverter fields have numeric names to keep space down. -
KM_NEW
static final io.quarkus.gizmo.MethodDescriptor KM_NEW -
KM_FIND_OR_ADD
static final io.quarkus.gizmo.MethodDescriptor KM_FIND_OR_ADD -
KM_PUT_ROOT_VALUE
static final io.quarkus.gizmo.MethodDescriptor KM_PUT_ROOT_VALUE
-
-
Constructor Details
-
GenerateOperation
GenerateOperation(RunTimeConfigurationGenerator.GenerateOperation.Builder builder)
-
-
Method Details
-
run
public void run() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
builder
-