public class org.eclipse.jdt.internal.launching.SocketAttachConnector implements org.eclipse.jdt.launching.IVMConnector
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.launching.SocketAttachConnector
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/launching/SocketAttachConnector;

  protected static AttachingConnector getAttachingConnector();
    descriptor: ()LAttachingConnector;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 58
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAttachingConnector cannot be resolved to a type\n\tAttachingConnector cannot be resolved to a type\n\tAttachingConnector cannot be resolved to a type\n\tBootstrap cannot be resolved\n\tAttachingConnector cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.eclipse.core.runtime.CoreException

  public java.lang.String getIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
         0: .line 79
            getstatic org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants.ID_SOCKET_ATTACH_VM_CONNECTOR:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/launching/SocketAttachConnector;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
         0: .line 87
            getstatic org.eclipse.jdt.internal.launching.LaunchingMessages.SocketAttachConnector_Standard__Socket_Attach__4:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/launching/SocketAttachConnector;

  protected static void abort(java.lang.String, java.lang.Throwable, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;I)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // java.lang.String message
        start local 1 // java.lang.Throwable exception
        start local 2 // int code
         0: .line 101
            new org.eclipse.core.runtime.CoreException
            dup
            new org.eclipse.core.runtime.Status
            dup
            iconst_4
            invokestatic org.eclipse.jdt.internal.launching.LaunchingPlugin.getUniqueIdentifier:()Ljava/lang/String;
            iload 2 /* code */
            aload 0 /* message */
            aload 1 /* exception */
            invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
            invokespecial org.eclipse.core.runtime.CoreException.<init>:(Lorg/eclipse/core/runtime/IStatus;)V
            athrow
        end local 2 // int code
        end local 1 // java.lang.Throwable exception
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0    message  Ljava/lang/String;
            0    1     1  exception  Ljava/lang/Throwable;
            0    1     2       code  I
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
           Name  Flags
      message    
      exception  
      code       

  public void connect(java.util.Map<java.lang.String, java.lang.String>, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.debug.core.ILaunch);
    descriptor: (Ljava/util/Map;Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/debug/core/ILaunch;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
         0: .line 117
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAttachingConnector cannot be resolved to a type\n\tThe method getAttachingConnector() from the type SocketAttachConnector refers to the missing type AttachingConnector\n\tConnector cannot be resolved to a type\n\tConnector cannot be resolved to a type\n\tVirtualMachine cannot be resolved to a type\n\tJDIDebugModel cannot be resolved\n\tTimeoutException cannot be resolved to a type\n\tIllegalConnectorArgumentsException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/launching/SocketAttachConnector;
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/debug/core/ILaunch;)V
    MethodParameters:
           Name  Flags
      arguments  
      monitor    
      launch     

  protected java.lang.String constructVMLabel(VirtualMachine, java.lang.String, java.lang.String, org.eclipse.debug.core.ILaunchConfiguration);
    descriptor: (LVirtualMachine;Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/debug/core/ILaunchConfiguration;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
         0: .line 174
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tVirtualMachine cannot be resolved to a type\n\tTimeoutException cannot be resolved to a type\n\tVMDisconnectedException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/launching/SocketAttachConnector;
    MethodParameters:
               Name  Flags
      vm             
      host           
      port           
      configuration  

  public java.util.Map<java.lang.String, Connector.Argument> getDefaultArguments();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
         0: .line 206
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tConnector cannot be resolved to a type\n\tConnector cannot be resolved to a type\n\tThe method getAttachingConnector() from the type SocketAttachConnector refers to the missing type AttachingConnector\n\tConnector cannot be resolved to a type\n\tConnector cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/launching/SocketAttachConnector;
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    Signature: ()Ljava/util/Map<Ljava/lang/String;LConnector/Argument;>;

  public java.util.List<java.lang.String> getArgumentOrder();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
         0: .line 218
            new java.util.ArrayList
            dup
            iconst_2
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 219
            aload 1 /* list */
            ldc "hostname"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 220
            aload 1 /* list */
            ldc "port"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 221
            aload 1 /* list */
            areturn
        end local 1 // java.util.List list
        end local 0 // org.eclipse.jdt.internal.launching.SocketAttachConnector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jdt/internal/launching/SocketAttachConnector;
            1    4     1  list  Ljava/util/List<Ljava/lang/String;>;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;
}
SourceFile: "SocketAttachConnector.java"