Package io.quarkus.deployment.steps
Class NativeImageFeatureStep
- java.lang.Object
-
- io.quarkus.deployment.steps.NativeImageFeatureStep
-
public class NativeImageFeatureStep extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
NativeImageFeatureStep.ReflectionInfo
-
Field Summary
Fields Modifier and Type Field Description (package private) static String
BEFORE_ANALYSIS_ACCESS
static String
CONFIGURATION_CONDITION
(package private) static String
DURING_SETUP_ACCESS
(package private) static String
DYNAMIC_PROXY_REGISTRY
static String
GRAAL_FEATURE
(package private) static String
JNI_RUNTIME_ACCESS
(package private) static String
LEGACY_JNI_RUNTIME_ACCESS
(package private) static String
LOCALIZATION_FEATURE
static String
RUNTIME_CLASS_INITIALIZATION_SUPPORT
(package private) static String
RUNTIME_REFLECTION
(package private) static String
RUNTIME_RESOURCE_SUPPORT
static String
RUNTIME_SERIALIZATION
static io.quarkus.gizmo.MethodDescriptor
WEAK_REFLECTION_REGISTRATION
-
Constructor Summary
Constructors Constructor Description NativeImageFeatureStep()
-
Method Summary
-
-
-
Field Detail
-
GRAAL_FEATURE
public static final String GRAAL_FEATURE
- See Also:
- Constant Field Values
-
RUNTIME_CLASS_INITIALIZATION_SUPPORT
public static final String RUNTIME_CLASS_INITIALIZATION_SUPPORT
- See Also:
- Constant Field Values
-
CONFIGURATION_CONDITION
public static final String CONFIGURATION_CONDITION
- See Also:
- Constant Field Values
-
RUNTIME_REFLECTION
static final String RUNTIME_REFLECTION
-
LEGACY_JNI_RUNTIME_ACCESS
static final String LEGACY_JNI_RUNTIME_ACCESS
- See Also:
- Constant Field Values
-
JNI_RUNTIME_ACCESS
static final String JNI_RUNTIME_ACCESS
- See Also:
- Constant Field Values
-
BEFORE_ANALYSIS_ACCESS
static final String BEFORE_ANALYSIS_ACCESS
-
DURING_SETUP_ACCESS
static final String DURING_SETUP_ACCESS
-
DYNAMIC_PROXY_REGISTRY
static final String DYNAMIC_PROXY_REGISTRY
- See Also:
- Constant Field Values
-
LOCALIZATION_FEATURE
static final String LOCALIZATION_FEATURE
- See Also:
- Constant Field Values
-
RUNTIME_RESOURCE_SUPPORT
static final String RUNTIME_RESOURCE_SUPPORT
- See Also:
- Constant Field Values
-
WEAK_REFLECTION_REGISTRATION
public static final io.quarkus.gizmo.MethodDescriptor WEAK_REFLECTION_REGISTRATION
-
RUNTIME_SERIALIZATION
public static final String RUNTIME_SERIALIZATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
generateNativeResourcesList
GeneratedResourceBuildItem generateNativeResourcesList(List<NativeImageResourceBuildItem> resources, BuildProducer<NativeImageResourcePatternsBuildItem> resourcePatternsBuildItemBuildProducer)
-
addExportsToNativeImage
void addExportsToNativeImage(BuildProducer<JPMSExportBuildItem> features, List<JniRuntimeAccessBuildItem> jniRuntimeAccessibleClasses, List<LambdaCapturingTypeBuildItem> lambdaCapturingTypeBuildItems, List<NativeImageResourcePatternsBuildItem> resourcePatterns)
-
generateFeature
void generateFeature(BuildProducer<GeneratedNativeImageClassBuildItem> nativeImageClass, BuildProducer<JPMSExportBuildItem> exports, List<RuntimeInitializedClassBuildItem> runtimeInitializedClassBuildItems, List<RuntimeInitializedPackageBuildItem> runtimeInitializedPackageBuildItems, List<RuntimeReinitializedClassBuildItem> runtimeReinitializedClassBuildItems, List<NativeImageProxyDefinitionBuildItem> proxies, List<NativeImageResourcePatternsBuildItem> resourcePatterns, List<NativeImageResourceBundleBuildItem> resourceBundles, List<ReflectiveMethodBuildItem> reflectiveMethods, List<ReflectiveFieldBuildItem> reflectiveFields, List<ReflectiveClassBuildItem> reflectiveClassBuildItems, List<ForceNonWeakReflectiveClassBuildItem> nonWeakReflectiveClassBuildItems, List<ServiceProviderBuildItem> serviceProviderBuildItems, List<UnsafeAccessedFieldBuildItem> unsafeAccessedFields, List<JniRuntimeAccessBuildItem> jniRuntimeAccessibleClasses, List<LambdaCapturingTypeBuildItem> lambdaCapturingTypeBuildItems)
-
addReflectiveMethod
public void addReflectiveMethod(Map<String,NativeImageFeatureStep.ReflectionInfo> reflectiveClasses, ReflectiveMethodBuildItem methodInfo)
-
addReflectiveClass
public void addReflectiveClass(Map<String,NativeImageFeatureStep.ReflectionInfo> reflectiveClasses, Set<String> forcedNonWeakClasses, boolean constructors, boolean method, boolean fields, boolean finalFieldsWritable, boolean weak, boolean serialization, String... className)
-
addReflectiveField
public void addReflectiveField(Map<String,NativeImageFeatureStep.ReflectionInfo> reflectiveClasses, ReflectiveFieldBuildItem fieldInfo)
-
-