public class com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl extends com.oracle.svm.hosted.FeatureImpl$FeatureAccessImpl implements org.graalvm.nativeimage.hosted.Feature$AfterImageWriteAccess
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl
  super_class: com.oracle.svm.hosted.FeatureImpl$FeatureAccessImpl
{
  private final com.oracle.svm.hosted.meta.HostedUniverse hUniverse;
    descriptor: Lcom/oracle/svm/hosted/meta/HostedUniverse;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected final com.oracle.svm.core.LinkerInvocation linkerInvocation;
    descriptor: Lcom/oracle/svm/core/LinkerInvocation;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.nio.file.Path tempDirectory;
    descriptor: Ljava/nio/file/Path;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.oracle.svm.hosted.image.AbstractBootImage$NativeImageKind imageKind;
    descriptor: Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  void <init>(com.oracle.svm.hosted.FeatureHandler, com.oracle.svm.hosted.ImageClassLoader, com.oracle.svm.hosted.meta.HostedUniverse, com.oracle.svm.core.LinkerInvocation, java.nio.file.Path, com.oracle.svm.hosted.image.AbstractBootImage$NativeImageKind, org.graalvm.compiler.debug.DebugContext);
    descriptor: (Lcom/oracle/svm/hosted/FeatureHandler;Lcom/oracle/svm/hosted/ImageClassLoader;Lcom/oracle/svm/hosted/meta/HostedUniverse;Lcom/oracle/svm/core/LinkerInvocation;Ljava/nio/file/Path;Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;Lorg/graalvm/compiler/debug/DebugContext;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=8
        start local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
        start local 1 // com.oracle.svm.hosted.FeatureHandler featureHandler
        start local 2 // com.oracle.svm.hosted.ImageClassLoader imageClassLoader
        start local 3 // com.oracle.svm.hosted.meta.HostedUniverse hUniverse
        start local 4 // com.oracle.svm.core.LinkerInvocation linkerInvocation
        start local 5 // java.nio.file.Path tempDirectory
        start local 6 // com.oracle.svm.hosted.image.AbstractBootImage$NativeImageKind imageKind
        start local 7 // org.graalvm.compiler.debug.DebugContext debugContext
         0: .line 683
            aload 0 /* this */
            aload 1 /* featureHandler */
            aload 2 /* imageClassLoader */
            aload 7 /* debugContext */
            invokespecial com.oracle.svm.hosted.FeatureImpl$FeatureAccessImpl.<init>:(Lcom/oracle/svm/hosted/FeatureHandler;Lcom/oracle/svm/hosted/ImageClassLoader;Lorg/graalvm/compiler/debug/DebugContext;)V
         1: .line 684
            aload 0 /* this */
            aload 3 /* hUniverse */
            putfield com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl.hUniverse:Lcom/oracle/svm/hosted/meta/HostedUniverse;
         2: .line 685
            aload 0 /* this */
            aload 4 /* linkerInvocation */
            putfield com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl.linkerInvocation:Lcom/oracle/svm/core/LinkerInvocation;
         3: .line 686
            aload 0 /* this */
            aload 5 /* tempDirectory */
            putfield com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl.tempDirectory:Ljava/nio/file/Path;
         4: .line 687
            aload 0 /* this */
            aload 6 /* imageKind */
            putfield com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl.imageKind:Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;
         5: .line 688
            return
        end local 7 // org.graalvm.compiler.debug.DebugContext debugContext
        end local 6 // com.oracle.svm.hosted.image.AbstractBootImage$NativeImageKind imageKind
        end local 5 // java.nio.file.Path tempDirectory
        end local 4 // com.oracle.svm.core.LinkerInvocation linkerInvocation
        end local 3 // com.oracle.svm.hosted.meta.HostedUniverse hUniverse
        end local 2 // com.oracle.svm.hosted.ImageClassLoader imageClassLoader
        end local 1 // com.oracle.svm.hosted.FeatureHandler featureHandler
        end local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lcom/oracle/svm/hosted/FeatureImpl$AfterImageWriteAccessImpl;
            0    6     1    featureHandler  Lcom/oracle/svm/hosted/FeatureHandler;
            0    6     2  imageClassLoader  Lcom/oracle/svm/hosted/ImageClassLoader;
            0    6     3         hUniverse  Lcom/oracle/svm/hosted/meta/HostedUniverse;
            0    6     4  linkerInvocation  Lcom/oracle/svm/core/LinkerInvocation;
            0    6     5     tempDirectory  Ljava/nio/file/Path;
            0    6     6         imageKind  Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;
            0    6     7      debugContext  Lorg/graalvm/compiler/debug/DebugContext;
    MethodParameters:
                  Name  Flags
      featureHandler    
      imageClassLoader  
      hUniverse         
      linkerInvocation  
      tempDirectory     
      imageKind         
      debugContext      

  public com.oracle.svm.hosted.meta.HostedUniverse getUniverse();
    descriptor: ()Lcom/oracle/svm/hosted/meta/HostedUniverse;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
         0: .line 691
            aload 0 /* this */
            getfield com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl.hUniverse:Lcom/oracle/svm/hosted/meta/HostedUniverse;
            areturn
        end local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/hosted/FeatureImpl$AfterImageWriteAccessImpl;

  public java.nio.file.Path getImagePath();
    descriptor: ()Ljava/nio/file/Path;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
         0: .line 696
            aload 0 /* this */
            getfield com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl.linkerInvocation:Lcom/oracle/svm/core/LinkerInvocation;
            invokeinterface com.oracle.svm.core.LinkerInvocation.getOutputFile:()Ljava/nio/file/Path;
            areturn
        end local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/hosted/FeatureImpl$AfterImageWriteAccessImpl;

  public java.nio.file.Path getTempDirectory();
    descriptor: ()Ljava/nio/file/Path;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
         0: .line 700
            aload 0 /* this */
            getfield com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl.tempDirectory:Ljava/nio/file/Path;
            areturn
        end local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/hosted/FeatureImpl$AfterImageWriteAccessImpl;

  public com.oracle.svm.hosted.image.AbstractBootImage$NativeImageKind getImageKind();
    descriptor: ()Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
         0: .line 704
            aload 0 /* this */
            getfield com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl.imageKind:Lcom/oracle/svm/hosted/image/AbstractBootImage$NativeImageKind;
            areturn
        end local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/hosted/FeatureImpl$AfterImageWriteAccessImpl;

  public java.util.List<java.lang.String> getImageSymbols(boolean);
    descriptor: (Z)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
        start local 1 // boolean onlyGlobal
         0: .line 708
            aload 0 /* this */
            getfield com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl.linkerInvocation:Lcom/oracle/svm/core/LinkerInvocation;
            iload 1 /* onlyGlobal */
            invokeinterface com.oracle.svm.core.LinkerInvocation.getImageSymbols:(Z)Ljava/util/List;
            areturn
        end local 1 // boolean onlyGlobal
        end local 0 // com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/oracle/svm/hosted/FeatureImpl$AfterImageWriteAccessImpl;
            0    1     1  onlyGlobal  Z
    Signature: (Z)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
            Name  Flags
      onlyGlobal  
}
SourceFile: "FeatureImpl.java"
NestHost: com.oracle.svm.hosted.FeatureImpl
InnerClasses:
  public AfterImageWriteAccessImpl = com.oracle.svm.hosted.FeatureImpl$AfterImageWriteAccessImpl of com.oracle.svm.hosted.FeatureImpl
  public abstract FeatureAccessImpl = com.oracle.svm.hosted.FeatureImpl$FeatureAccessImpl of com.oracle.svm.hosted.FeatureImpl
  public NativeImageKind = com.oracle.svm.hosted.image.AbstractBootImage$NativeImageKind of com.oracle.svm.hosted.image.AbstractBootImage
  public abstract AfterImageWriteAccess = org.graalvm.nativeimage.hosted.Feature$AfterImageWriteAccess of org.graalvm.nativeimage.hosted.Feature