Package io.quarkus.deployment.steps
Class MainClassBuildStep
java.lang.Object
io.quarkus.deployment.steps.MainClassBuildStep
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.quarkus.gizmo.MethodDescriptorstatic final io.quarkus.gizmo.MethodDescriptorstatic final String(package private) static final String(package private) static final String(package private) static final Stringstatic final io.quarkus.gizmo.MethodDescriptorstatic final Stringstatic final io.quarkus.gizmo.MethodDescriptorstatic final io.quarkus.gizmo.MethodDescriptorstatic final io.quarkus.gizmo.MethodDescriptorstatic final io.quarkus.gizmo.MethodDescriptor(package private) static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) ReflectiveClassBuildItemregisters the generated application class for reflection, needed when launching via the Quarkus launcher(package private) voidbuild(List<StaticBytecodeRecorderBuildItem> staticInitTasks, List<ObjectSubstitutionBuildItem> substitutions, List<MainBytecodeRecorderBuildItem> mainMethod, List<SystemPropertyBuildItem> properties, List<GeneratedRuntimeSystemPropertyBuildItem> generatedRuntimeSystemProperties, List<JavaLibraryPathAdditionalPathBuildItem> javaLibraryPathAdditionalPaths, List<FeatureBuildItem> features, BuildProducer<ApplicationClassNameBuildItem> appClassNameProducer, List<BytecodeRecorderObjectLoaderBuildItem> loaders, List<BytecodeRecorderConstantDefinitionBuildItem> constants, List<RecordableConstructorBuildItem> recordableConstructorBuildItems, BuildProducer<GeneratedClassBuildItem> generatedClass, LaunchModeBuildItem launchMode, LiveReloadBuildItem liveReloadBuildItem, ApplicationInfoBuildItem applicationInfo, List<AllowJNDIBuildItem> allowJNDIBuildItems, NamingConfig namingConfig) mainClassBuildStep(BuildProducer<GeneratedClassBuildItem> generatedClass, BuildProducer<BytecodeTransformerBuildItem> transformedClass, ApplicationArchivesBuildItem applicationArchivesBuildItem, CombinedIndexBuildItem combinedIndexBuildItem, Optional<QuarkusApplicationClassBuildItem> quarkusApplicationClass, PackageConfig packageConfig) (package private) ReflectiveFieldBuildItem
-
Field Details
-
MAIN_CLASS
- See Also:
-
STARTUP_CONTEXT
- See Also:
-
LOG
- See Also:
-
JAVA_LIBRARY_PATH
- See Also:
-
QUARKUS_ANALYTICS_QUARKUS_VERSION
- See Also:
-
GENERATE_APP_CDS_SYSTEM_PROPERTY
- See Also:
-
PRINT_STEP_TIME_METHOD
public static final io.quarkus.gizmo.MethodDescriptor PRINT_STEP_TIME_METHOD -
CONFIGURE_STEP_TIME_ENABLED
public static final io.quarkus.gizmo.MethodDescriptor CONFIGURE_STEP_TIME_ENABLED -
RUNTIME_EXECUTION_STATIC_INIT
public static final io.quarkus.gizmo.MethodDescriptor RUNTIME_EXECUTION_STATIC_INIT -
RUNTIME_EXECUTION_RUNTIME_INIT
public static final io.quarkus.gizmo.MethodDescriptor RUNTIME_EXECUTION_RUNTIME_INIT -
RUNTIME_EXECUTION_RUNNING
public static final io.quarkus.gizmo.MethodDescriptor RUNTIME_EXECUTION_RUNNING -
RUNTIME_EXECUTION_UNSET
public static final io.quarkus.gizmo.MethodDescriptor RUNTIME_EXECUTION_UNSET -
CONFIGURE_STEP_TIME_START
public static final io.quarkus.gizmo.MethodDescriptor CONFIGURE_STEP_TIME_START
-
-
Constructor Details
-
MainClassBuildStep
public MainClassBuildStep()
-
-
Method Details
-
build
void build(List<StaticBytecodeRecorderBuildItem> staticInitTasks, List<ObjectSubstitutionBuildItem> substitutions, List<MainBytecodeRecorderBuildItem> mainMethod, List<SystemPropertyBuildItem> properties, List<GeneratedRuntimeSystemPropertyBuildItem> generatedRuntimeSystemProperties, List<JavaLibraryPathAdditionalPathBuildItem> javaLibraryPathAdditionalPaths, List<FeatureBuildItem> features, BuildProducer<ApplicationClassNameBuildItem> appClassNameProducer, List<BytecodeRecorderObjectLoaderBuildItem> loaders, List<BytecodeRecorderConstantDefinitionBuildItem> constants, List<RecordableConstructorBuildItem> recordableConstructorBuildItems, BuildProducer<GeneratedClassBuildItem> generatedClass, LaunchModeBuildItem launchMode, LiveReloadBuildItem liveReloadBuildItem, ApplicationInfoBuildItem applicationInfo, List<AllowJNDIBuildItem> allowJNDIBuildItems, NamingConfig namingConfig) -
mainClassBuildStep
public MainClassBuildItem mainClassBuildStep(BuildProducer<GeneratedClassBuildItem> generatedClass, BuildProducer<BytecodeTransformerBuildItem> transformedClass, ApplicationArchivesBuildItem applicationArchivesBuildItem, CombinedIndexBuildItem combinedIndexBuildItem, Optional<QuarkusApplicationClassBuildItem> quarkusApplicationClass, PackageConfig packageConfig) -
applicationReflection
ReflectiveClassBuildItem applicationReflection()registers the generated application class for reflection, needed when launching via the Quarkus launcher -
setupVersionField
ReflectiveFieldBuildItem setupVersionField()
-