public class com.oracle.svm.hosted.code.CEntryPointLiteralFeature implements org.graalvm.nativeimage.hosted.Feature
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.svm.hosted.code.CEntryPointLiteralFeature
  super_class: java.lang.Object
{
  protected com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess metaAccess;
    descriptor: Lcom/oracle/graal/pointsto/infrastructure/UniverseMetaAccess;
    flags: (0x0004) ACC_PROTECTED

  protected com.oracle.graal.pointsto.BigBang bb;
    descriptor: Lcom/oracle/graal/pointsto/BigBang;
    flags: (0x0004) ACC_PROTECTED

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/hosted/code/CEntryPointLiteralFeature;

  public void duringSetup(org.graalvm.nativeimage.hosted.Feature$DuringSetupAccess);
    descriptor: (Lorg/graalvm/nativeimage/hosted/Feature$DuringSetupAccess;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
        start local 1 // org.graalvm.nativeimage.hosted.Feature$DuringSetupAccess a
         0: .line 96
            aload 1 /* a */
            checkcast com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl
            astore 2 /* config */
        start local 2 // com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl config
         1: .line 98
            aload 0 /* this */
            aload 2 /* config */
            invokevirtual com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl.getMetaAccess:()Lcom/oracle/graal/pointsto/meta/AnalysisMetaAccess;
            putfield com.oracle.svm.hosted.code.CEntryPointLiteralFeature.metaAccess:Lcom/oracle/graal/pointsto/infrastructure/UniverseMetaAccess;
         2: .line 99
            aload 0 /* this */
            aload 2 /* config */
            invokevirtual com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl.getBigBang:()Lcom/oracle/graal/pointsto/BigBang;
            putfield com.oracle.svm.hosted.code.CEntryPointLiteralFeature.bb:Lcom/oracle/graal/pointsto/BigBang;
         3: .line 100
            aload 2 /* config */
            new com.oracle.svm.hosted.code.CEntryPointLiteralFeature$CEntryPointLiteralObjectReplacer
            dup
            aload 0 /* this */
            invokespecial com.oracle.svm.hosted.code.CEntryPointLiteralFeature$CEntryPointLiteralObjectReplacer.<init>:(Lcom/oracle/svm/hosted/code/CEntryPointLiteralFeature;)V
            invokevirtual com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl.registerObjectReplacer:(Ljava/util/function/Function;)V
         4: .line 101
            return
        end local 2 // com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl config
        end local 1 // org.graalvm.nativeimage.hosted.Feature$DuringSetupAccess a
        end local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/oracle/svm/hosted/code/CEntryPointLiteralFeature;
            0    5     1       a  Lorg/graalvm/nativeimage/hosted/Feature$DuringSetupAccess;
            1    5     2  config  Lcom/oracle/svm/hosted/FeatureImpl$DuringSetupAccessImpl;
    MethodParameters:
      Name  Flags
      a     

  public void beforeCompilation(org.graalvm.nativeimage.hosted.Feature$BeforeCompilationAccess);
    descriptor: (Lorg/graalvm/nativeimage/hosted/Feature$BeforeCompilationAccess;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
        start local 1 // org.graalvm.nativeimage.hosted.Feature$BeforeCompilationAccess a
         0: .line 105
            aload 1 /* a */
            checkcast com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl
            astore 2 /* config */
        start local 2 // com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl config
         1: .line 107
            aload 0 /* this */
            aload 2 /* config */
            invokevirtual com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl.getMetaAccess:()Lcom/oracle/svm/hosted/meta/HostedMetaAccess;
            putfield com.oracle.svm.hosted.code.CEntryPointLiteralFeature.metaAccess:Lcom/oracle/graal/pointsto/infrastructure/UniverseMetaAccess;
         2: .line 108
            aload 0 /* this */
            aconst_null
            putfield com.oracle.svm.hosted.code.CEntryPointLiteralFeature.bb:Lcom/oracle/graal/pointsto/BigBang;
         3: .line 109
            return
        end local 2 // com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl config
        end local 1 // org.graalvm.nativeimage.hosted.Feature$BeforeCompilationAccess a
        end local 0 // com.oracle.svm.hosted.code.CEntryPointLiteralFeature this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/oracle/svm/hosted/code/CEntryPointLiteralFeature;
            0    4     1       a  Lorg/graalvm/nativeimage/hosted/Feature$BeforeCompilationAccess;
            1    4     2  config  Lcom/oracle/svm/hosted/FeatureImpl$CompilationAccessImpl;
    MethodParameters:
      Name  Flags
      a     
}
SourceFile: "CEntryPointLiteralFeature.java"
NestMembers:
  com.oracle.svm.hosted.code.CEntryPointLiteralFeature$CEntryPointLiteralObjectReplacer
InnerClasses:
  public CompilationAccessImpl = com.oracle.svm.hosted.FeatureImpl$CompilationAccessImpl of com.oracle.svm.hosted.FeatureImpl
  public DuringSetupAccessImpl = com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl of com.oracle.svm.hosted.FeatureImpl
  CEntryPointLiteralObjectReplacer = com.oracle.svm.hosted.code.CEntryPointLiteralFeature$CEntryPointLiteralObjectReplacer of com.oracle.svm.hosted.code.CEntryPointLiteralFeature
  public abstract BeforeCompilationAccess = org.graalvm.nativeimage.hosted.Feature$BeforeCompilationAccess of org.graalvm.nativeimage.hosted.Feature
  public abstract DuringSetupAccess = org.graalvm.nativeimage.hosted.Feature$DuringSetupAccess of org.graalvm.nativeimage.hosted.Feature
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.AutomaticFeature()