public interface ClassInitializationSupport
extends org.graalvm.nativeimage.impl.RuntimeClassInitializationSupport
Modifier and Type | Method and Description |
---|---|
boolean |
canBeProvenSafe(Class<?> clazz)
Return true if the class is allowed to be proven safe.
|
boolean |
checkDelayedInitialization()
Check that all registered classes are here, regardless if the AnalysisType got actually
marked as used.
|
Set<Class<?>> |
classesWithKind(InitKind kind)
Returns all classes of a single
InitKind . |
void |
forceInitializeHosted(Class<?> clazz,
String reason,
boolean allowInitializationErrors)
Initializes the class during image building, and reports an error if the user requested to
delay initialization to runtime.
|
void |
maybeInitializeHosted(jdk.vm.ci.meta.ResolvedJavaType type)
Initializes the class during image building, unless initialization must be delayed to
runtime.
|
String |
objectInstantiationTraceMessage(Object obj,
String action) |
String |
reasonForClass(Class<?> clazz) |
void |
setConfigurationSealed(boolean sealed) |
void |
setProvenSafeLate(Set<Class<?>> initializeSafeDelayedClasses) |
void |
setUnsupportedFeatures(com.oracle.graal.pointsto.constraints.UnsupportedFeatures o) |
boolean |
shouldInitializeAtRuntime(Class<?> clazz)
Returns true if the provided class should be initialized at runtime.
|
boolean |
shouldInitializeAtRuntime(jdk.vm.ci.meta.ResolvedJavaType type)
Returns true if the provided type should be initialized at runtime.
|
InitKind |
specifiedInitKindFor(Class<?> clazz)
Returns an init kind for
clazz . |
boolean canBeProvenSafe(Class<?> clazz)
Set<Class<?>> classesWithKind(InitKind kind)
InitKind
.boolean shouldInitializeAtRuntime(jdk.vm.ci.meta.ResolvedJavaType type)
boolean shouldInitializeAtRuntime(Class<?> clazz)
void maybeInitializeHosted(jdk.vm.ci.meta.ResolvedJavaType type)
void forceInitializeHosted(Class<?> clazz, String reason, boolean allowInitializationErrors)
boolean checkDelayedInitialization()
void setUnsupportedFeatures(com.oracle.graal.pointsto.constraints.UnsupportedFeatures o)
void setConfigurationSealed(boolean sealed)