final class sun.awt.windows.WDropTargetContextPeer extends sun.awt.dnd.SunDropTargetContextPeer
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.awt.windows.WDropTargetContextPeer
  super_class: sun.awt.dnd.SunDropTargetContextPeer
{
  static sun.awt.windows.WDropTargetContextPeer getWDropTargetContextPeer();
    descriptor: ()Lsun/awt/windows/WDropTargetContextPeer;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 53
            new sun.awt.windows.WDropTargetContextPeer
            dup
            invokespecial sun.awt.windows.WDropTargetContextPeer.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.windows.WDropTargetContextPeer this
         0: .line 61
            aload 0 /* this */
            invokespecial sun.awt.dnd.SunDropTargetContextPeer.<init>:()V
         1: .line 62
            return
        end local 0 // sun.awt.windows.WDropTargetContextPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/windows/WDropTargetContextPeer;

  private static java.io.FileInputStream getFileStream(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)Ljava/io/FileInputStream;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.String file
        start local 1 // long stgmedium
         0: .line 71
            new sun.awt.windows.WDropTargetContextPeerFileStream
            dup
            aload 0 /* file */
            lload 1 /* stgmedium */
            invokespecial sun.awt.windows.WDropTargetContextPeerFileStream.<init>:(Ljava/lang/String;J)V
            areturn
        end local 1 // long stgmedium
        end local 0 // java.lang.String file
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       file  Ljava/lang/String;
            0    1     1  stgmedium  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      file       
      stgmedium  

  private static java.lang.Object getIStream(long);
    descriptor: (J)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long istream
         0: .line 79
            new sun.awt.windows.WDropTargetContextPeerIStream
            dup
            lload 0 /* istream */
            invokespecial sun.awt.windows.WDropTargetContextPeerIStream.<init>:(J)V
            areturn
        end local 0 // long istream
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  istream  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      istream  

  protected java.lang.Object getNativeData(long);
    descriptor: (J)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.awt.windows.WDropTargetContextPeer this
        start local 1 // long format
         0: .line 84
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WDropTargetContextPeer.getNativeDragContext:()J
            lload 1 /* format */
            invokevirtual sun.awt.windows.WDropTargetContextPeer.getData:(JJ)Ljava/lang/Object;
            areturn
        end local 1 // long format
        end local 0 // sun.awt.windows.WDropTargetContextPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/windows/WDropTargetContextPeer;
            0    1     1  format  J
    MethodParameters:
        Name  Flags
      format  

  protected void doDropDone(boolean, int, boolean);
    descriptor: (ZIZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.awt.windows.WDropTargetContextPeer this
        start local 1 // boolean success
        start local 2 // int dropAction
        start local 3 // boolean isLocal
         0: .line 94
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.awt.windows.WDropTargetContextPeer.getNativeDragContext:()J
            iload 1 /* success */
            iload 2 /* dropAction */
            invokevirtual sun.awt.windows.WDropTargetContextPeer.dropDone:(JZI)V
         1: .line 95
            return
        end local 3 // boolean isLocal
        end local 2 // int dropAction
        end local 1 // boolean success
        end local 0 // sun.awt.windows.WDropTargetContextPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/awt/windows/WDropTargetContextPeer;
            0    2     1     success  Z
            0    2     2  dropAction  I
            0    2     3     isLocal  Z
    MethodParameters:
            Name  Flags
      success     
      dropAction  
      isLocal     

  protected void eventPosted(sun.awt.dnd.SunDropTargetEvent);
    descriptor: (Lsun/awt/dnd/SunDropTargetEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // sun.awt.windows.WDropTargetContextPeer this
        start local 1 // sun.awt.dnd.SunDropTargetEvent e
         0: .line 99
            aload 1 /* e */
            invokevirtual sun.awt.dnd.SunDropTargetEvent.getID:()I
            sipush 502
            if_icmpeq 4
         1: .line 100
            new sun.awt.windows.WDropTargetContextPeer$1
            dup
            aload 0 /* this */
            aload 1 /* e */
            invokespecial sun.awt.windows.WDropTargetContextPeer$1.<init>:(Lsun/awt/windows/WDropTargetContextPeer;Lsun/awt/dnd/SunDropTargetEvent;)V
            astore 2 /* runnable */
        start local 2 // java.lang.Runnable runnable
         2: .line 109
            new sun.awt.PeerEvent
            dup
            aload 1 /* e */
            invokevirtual sun.awt.dnd.SunDropTargetEvent.getSource:()Ljava/lang/Object;
            aload 2 /* runnable */
            lconst_0
            invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
            astore 3 /* peerEvent */
        start local 3 // sun.awt.PeerEvent peerEvent
         3: .line 110
            aload 3 /* peerEvent */
            invokestatic sun.awt.SunToolkit.executeOnEventHandlerThread:(Lsun/awt/PeerEvent;)V
        end local 3 // sun.awt.PeerEvent peerEvent
        end local 2 // java.lang.Runnable runnable
         4: .line 112
      StackMap locals:
      StackMap stack:
            return
        end local 1 // sun.awt.dnd.SunDropTargetEvent e
        end local 0 // sun.awt.windows.WDropTargetContextPeer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lsun/awt/windows/WDropTargetContextPeer;
            0    5     1          e  Lsun/awt/dnd/SunDropTargetEvent;
            2    4     2   runnable  Ljava/lang/Runnable;
            3    4     3  peerEvent  Lsun/awt/PeerEvent;
    MethodParameters:
      Name  Flags
      e     final

  private native java.lang.Object getData(long, long);
    descriptor: (JJ)Ljava/lang/Object;
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
               Name  Flags
      nativeContext  
      format         

  private native void dropDone(long, boolean, int);
    descriptor: (JZI)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
               Name  Flags
      nativeContext  
      success        
      action         
}
SourceFile: "WDropTargetContextPeer.java"
NestMembers:
  sun.awt.windows.WDropTargetContextPeer$1
InnerClasses:
  sun.awt.windows.WDropTargetContextPeer$1