public interface com.oracle.svm.hosted.classinitialization.ClassInitializationSupport extends org.graalvm.nativeimage.impl.RuntimeClassInitializationSupport
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.oracle.svm.hosted.classinitialization.ClassInitializationSupport
  super_class: java.lang.Object
{
  public abstract com.oracle.svm.hosted.classinitialization.InitKind specifiedInitKindFor(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/oracle/svm/hosted/classinitialization/InitKind;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<*>;)Lcom/oracle/svm/hosted/classinitialization/InitKind;
    MethodParameters:
       Name  Flags
      clazz  

  public abstract boolean canBeProvenSafe(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
       Name  Flags
      clazz  

  public abstract java.util.Set<java.lang.Class<?>> classesWithKind(com.oracle.svm.hosted.classinitialization.InitKind);
    descriptor: (Lcom/oracle/svm/hosted/classinitialization/InitKind;)Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/oracle/svm/hosted/classinitialization/InitKind;)Ljava/util/Set<Ljava/lang/Class<*>;>;
    MethodParameters:
      Name  Flags
      kind  

  public abstract boolean shouldInitializeAtRuntime(jdk.vm.ci.meta.ResolvedJavaType);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaType;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract boolean shouldInitializeAtRuntime(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
       Name  Flags
      clazz  

  public abstract void maybeInitializeHosted(jdk.vm.ci.meta.ResolvedJavaType);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

  public abstract void forceInitializeHosted(java.lang.Class<?>, java.lang.String, );
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Z)V
    MethodParameters:
                           Name  Flags
      clazz                      
      reason                     
      allowInitializationErrors  

  public abstract boolean checkDelayedInitialization();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setUnsupportedFeatures(com.oracle.graal.pointsto.constraints.UnsupportedFeatures);
    descriptor: (Lcom/oracle/graal/pointsto/constraints/UnsupportedFeatures;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      o     

  public abstract void setConfigurationSealed(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      sealed  

  public abstract java.lang.String objectInstantiationTraceMessage(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      obj     
      action  
}
SourceFile: "ClassInitializationSupport.java"