public class net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment implements net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment
  super_class: java.lang.Object
{
  private final net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment$PosixLibrary library;
    descriptor: Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment$PosixLibrary;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int attempts;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long pause;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.TimeUnit timeUnit;
    descriptor: Ljava/util/concurrent/TimeUnit;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(int, long, java.util.concurrent.TimeUnit);
    descriptor: (IJLjava/util/concurrent/TimeUnit;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
         0: .line 18
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.sun.jna cannot be resolved\n\tThe import com.sun.jna cannot be resolved\n\tThe import com.sun.jna cannot be resolved\n\tThe import com.sun.jna cannot be resolved\n\tThe import com.sun.jna cannot be resolved\n\tThe import edu cannot be resolved\n\tPlatform cannot be resolved\n\tSuppressFBWarnings cannot be resolved to a type\n\tThe method socket(int, int, int) from the type VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary refers to the missing type LastErrorException\n\tThe method read(int, ByteBuffer, int) from the type VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary refers to the missing type LastErrorException\n\tThe method write(int, ByteBuffer, int) from the type VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary refers to the missing type LastErrorException\n\tThe method close(int) from the type VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary refers to the missing type LastErrorException\n\tLibrary cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tStructure cannot be resolved to a type\n\tSuppressFBWarnings cannot be resolved to a type\n\tThe method getFieldOrder() of type VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary.SocketAddress must override or implement a supertype method\n\tNative cannot be resolved\n\tPlatform cannot be resolved\n\tThe method kill(int, int) from the type VirtualMachine.ForHotSpot.Connection.ForJnaPosixSocket.PosixLibrary refers to the missing type LastErrorException\n\tLibrary cannot be resolved to a type\n\tPointer cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinDef cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tKernel32 cannot be resolved\n\tStdCallLibrary cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tStdCallLibrary cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tIntByReference cannot be resolved to a type\n\tKernel32 cannot be resolved\n\tNative cannot be resolved\n\tWinNT cannot be resolved to a type\n\tSuppressFBWarnings cannot be resolved to a type\n\tLibrary cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tStructure cannot be resolved to a type\n\tPointer cannot be resolved to a type\n\tPointer cannot be resolved to a type\n\tPointer cannot be resolved to a type\n\tThe method getFieldOrder() of type VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary.DoorArgument must override or implement a supertype method\n\tThe method read(int, ByteBuffer, int) from the type VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary refers to the missing type LastErrorException\n\tThe method close(int) from the type VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary refers to the missing type LastErrorException\n\tNative cannot be resolved\n\tThe method kill(int, int) from the type VirtualMachine.ForHotSpot.Connection.ForJnaSolarisDoor.SolarisLibrary refers to the missing type LastErrorException\n\tPlatform cannot be resolved\n\tNative cannot be resolved\n\tThe method getpid() from the type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary refers to the missing type LastErrorException\n\tThe method getuid() from the type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary refers to the missing type LastErrorException\n\tThe method kill(int, int) from the type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary refers to the missing type LastErrorException\n\tSuppressFBWarnings cannot be resolved to a type\n\tThe method chmod(String, int) from the type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary refers to the missing type LastErrorException\n\tSuppressFBWarnings cannot be resolved to a type\n\tLibrary cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tLastErrorException cannot be resolved to a type\n\tStructure cannot be resolved to a type\n\tThe method getFieldOrder() of type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary.SemaphoreOperation must override or implement a supertype method\n\tNative cannot be resolved\n\tWinDef cannot be resolved to a type\n\tKernel32 cannot be resolved\n\tWinNT cannot be resolved to a type\n\tThe method getHandle() from the type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.AttachmentHandle refers to the missing type HANDLE\n\tKernel32 cannot be resolved\n\tWinNT cannot be resolved to a type\n\tStdCallLibrary cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinBase cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tSuppressFBWarnings cannot be resolved to a type\n\tStructure cannot be resolved to a type\n\tWinDef cannot be resolved to a type\n\tPointer cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n\tWinNT cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;
    MethodParameters:
          Name  Flags
      attempts  
      pause     
      timeUnit  

  public java.lang.String getTemporaryFolder();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
         0: .line 2020
            ldc "TMPDIR"
            invokestatic java.lang.System.getenv:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* temporaryFolder */
        start local 1 // java.lang.String temporaryFolder
         1: .line 2021
            aload 1 /* temporaryFolder */
            ifnonnull 2
            ldc "/tmp"
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 1 /* temporaryFolder */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // java.lang.String temporaryFolder
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;
            1    4     1  temporaryFolder  Ljava/lang/String;

  public int pid();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
         0: .line 2028
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getpid() from the type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary refers to the missing type LastErrorException\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;

  public int userId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
         0: .line 2035
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method getuid() from the type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary refers to the missing type LastErrorException\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;

  public boolean isExistingProcess(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
         0: .line 2042
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method kill(int, int) from the type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary refers to the missing type LastErrorException\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;
    MethodParameters:
           Name  Flags
      processId  

  public int getOwnerIdOf(java.io.File);
    descriptor: (Ljava/io/File;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
         0: .line 2048
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSuppressFBWarnings cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;
    RuntimeInvisibleAnnotations: 
      SuppressFBWarnings()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        SuppressFBWarnings()
    MethodParameters:
      Name  Flags
      file  

  public void setPermissions(java.io.File, int);
    descriptor: (Ljava/io/File;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
         0: .line 2088
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method chmod(String, int) from the type VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment.PosixLibrary refers to the missing type LastErrorException\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;
    MethodParameters:
             Name  Flags
      file         
      permissions  

  public void incrementSemaphore(java.io.File, java.lang.String, boolean, int);
    descriptor: (Ljava/io/File;Ljava/lang/String;ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
        start local 1 // java.io.File directory
        start local 2 // java.lang.String name
        start local 3 // boolean global
        start local 4 // int count
         0: .line 2095
            aload 0 /* this */
            aload 1 /* directory */
            aload 2 /* name */
            iload 4 /* count */
            iconst_1
            iconst_0
            iconst_0
            invokevirtual net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment.notifySemaphore:(Ljava/io/File;Ljava/lang/String;ISSZ)V
         1: .line 2096
            return
        end local 4 // int count
        end local 3 // boolean global
        end local 2 // java.lang.String name
        end local 1 // java.io.File directory
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;
            0    2     1  directory  Ljava/io/File;
            0    2     2       name  Ljava/lang/String;
            0    2     3     global  Z
            0    2     4      count  I
    MethodParameters:
           Name  Flags
      directory  
      name       
      global     
      count      

  public void decrementSemaphore(java.io.File, java.lang.String, boolean, int);
    descriptor: (Ljava/io/File;Ljava/lang/String;ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
        start local 1 // java.io.File directory
        start local 2 // java.lang.String name
        start local 3 // boolean global
        start local 4 // int count
         0: .line 2102
            aload 0 /* this */
            aload 1 /* directory */
            aload 2 /* name */
            iload 4 /* count */
            iconst_m1
            sipush 6144
            iconst_1
            invokevirtual net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment.notifySemaphore:(Ljava/io/File;Ljava/lang/String;ISSZ)V
         1: .line 2103
            return
        end local 4 // int count
        end local 3 // boolean global
        end local 2 // java.lang.String name
        end local 1 // java.io.File directory
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;
            0    2     1  directory  Ljava/io/File;
            0    2     2       name  Ljava/lang/String;
            0    2     3     global  Z
            0    2     4      count  I
    MethodParameters:
           Name  Flags
      directory  
      name       
      global     
      count      

  private void notifySemaphore(java.io.File, java.lang.String, int, short, short, boolean);
    descriptor: (Ljava/io/File;Ljava/lang/String;ISSZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
         0: .line 2115
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSuppressFBWarnings cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment;
    RuntimeInvisibleAnnotations: 
      SuppressFBWarnings()
    MethodParameters:
                   Name  Flags
      directory          
      name               
      count              
      operation          
      flags              
      acceptUnavailable  
}
SourceFile: "VirtualMachine.java"
NestHost: net.bytebuddy.agent.VirtualMachine
InnerClasses:
  public ForOpenJ9 = net.bytebuddy.agent.VirtualMachine$ForOpenJ9 of net.bytebuddy.agent.VirtualMachine
  public abstract Dispatcher = net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher of net.bytebuddy.agent.VirtualMachine$ForOpenJ9
  public ForJnaPosixEnvironment = net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment of net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher
  protected abstract PosixLibrary = net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment$PosixLibrary of net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment