public interface net.bytebuddy.agent.VirtualMachine
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: net.bytebuddy.agent.VirtualMachine
  super_class: java.lang.Object
{
  public abstract java.util.Properties getSystemProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract java.util.Properties getAgentProperties();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract void loadAgent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      jarFile  

  public abstract void loadAgent(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      jarFile   
      argument  

  public abstract void loadAgentPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      path  

  public abstract void loadAgentPath(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      path      
      argument  

  public abstract void loadAgentLibrary(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      library  

  public abstract void loadAgentLibrary(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      library   
      argument  

  public abstract void startManagementAgent(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      properties  

  public abstract java.lang.String startLocalManagementAgent();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract void detach();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
}
SourceFile: "VirtualMachine.java"
NestMembers:
  net.bytebuddy.agent.VirtualMachine$AbstractBase  net.bytebuddy.agent.VirtualMachine$ForHotSpot  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$Factory  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$Factory$ForSocketFile  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaPosixSocket  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaPosixSocket$Factory  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaPosixSocket$Factory$MacLibrary  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaPosixSocket$PosixLibrary  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaPosixSocket$PosixLibrary$SocketAddress  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaSolarisDoor  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaSolarisDoor$Factory  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaSolarisDoor$Response  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaSolarisDoor$SolarisLibrary  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaSolarisDoor$SolarisLibrary$DoorArgument  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaWindowsNamedPipe  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaWindowsNamedPipe$Factory  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaWindowsNamedPipe$NamedPipeResponse  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaWindowsNamedPipe$WindowsAttachLibrary  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$ForJnaWindowsNamedPipe$WindowsLibrary  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$OnPersistentByteChannel  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$OnPersistentByteChannel$Response  net.bytebuddy.agent.VirtualMachine$ForHotSpot$Connection$Response  net.bytebuddy.agent.VirtualMachine$ForOpenJ9  net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher  net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment  net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment$PosixLibrary  net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaPosixEnvironment$PosixLibrary$SemaphoreOperation  net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaWindowsEnvironment  net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaWindowsEnvironment$AttachmentHandle  net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaWindowsEnvironment$WindowsLibrary  net.bytebuddy.agent.VirtualMachine$ForOpenJ9$Dispatcher$ForJnaWindowsEnvironment$WindowsLibrary$SecurityAttributes  net.bytebuddy.agent.VirtualMachine$Resolver
InnerClasses:
  public abstract AbstractBase = net.bytebuddy.agent.VirtualMachine$AbstractBase of net.bytebuddy.agent.VirtualMachine
  public ForHotSpot = net.bytebuddy.agent.VirtualMachine$ForHotSpot of net.bytebuddy.agent.VirtualMachine
  public ForOpenJ9 = net.bytebuddy.agent.VirtualMachine$ForOpenJ9 of net.bytebuddy.agent.VirtualMachine
  public final Resolver = net.bytebuddy.agent.VirtualMachine$Resolver of net.bytebuddy.agent.VirtualMachine